• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • asp.net 2.0中用GRIDVIEW插入新記錄

    發表于:2007-06-30來源:作者:點擊數: 標簽:
    看了下國外某巨牛的BLOG,大概是講asp .net 2.0中用GRIDVIEW插入新記錄的,方法比較特別,但效果 一般,故將程序轉之,較為簡單,不做解釋等。 %@ Page Language=C# ClassName=Default_aspx % !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.1//EN http://www.w3.
    看了下國外某巨牛的BLOG,大概是講asp.net 2.0中用GRIDVIEW插入新記錄的,方法比較特別,但效果
    一般,故將程序轉之,較為簡單,不做解釋等。
    <%@ Page Language="C#" ClassName="Default_aspx" %>



    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">



    <script runat="server">
    void CancelButton1_Click(object sender, EventArgs e)
    {

    GridView1.ShowFooter = false;

    }
    void AddButton1_Click(object sender, EventArgs e)
    {

    GridView1.ShowFooter = true;

    }



    void Button1_Click(object sender, EventArgs e)

    {

    TextBox customerID = GridView1.FooterRow.FindControl("CustomerIDTextBox") as TextBox;

    TextBox companyName = GridView1.FooterRow.FindControl("CompanyNameTextBox") as TextBox;

    DropDownList ContactTitle = GridView1.FooterRow.FindControl("ContactTitleDropDownList") as DropDownList;



    SqlDataSource1.InsertParameters["CustomerID"].DefaultValue = customerID.Text;

    SqlDataSource1.InsertParameters["CompanyName"].DefaultValue = companyName.Text;

    SqlDataSource1.InsertParameters["ContactTitle"].DefaultValue = ContactTitle.SelectedValue;



    SqlDataSource1.Insert();

    }



    </script>



    <html xmlns="http://www.w3.org/1999/xhtml" >

    <head id="Head1" runat="server">

    <title>Untitled Page</title>

    </head>

    <body>

    <form id="form1" runat="server">

    <div>
    <asp:Button ID="AddButton1" runat="Server" Text="Add new Item" OnClick="AddButton1_Click" />


    <asp:GridView ID="GridView1" Runat="server" DataSourceID="SqlDataSource1" DataKeyNames="CustomerID"

    AutoGenerateColumns="False" ShowFooter="True">

    <Columns>

    <asp:TemplateField>

    <ItemTemplate>

    <asp:Label ID="CustomerIDLabel" Runat="Server"><%# Eval("CustomerID") %></asp:Label>

    </ItemTemplate>

    <FooterTemplate>

    <asp:TextBox ID="CustomerIDTextBox" Runat="server"></asp:TextBox>

    </FooterTemplate>

    </asp:TemplateField>

    <asp:TemplateField>

    <ItemTemplate>

    <asp:Label ID="CompanyNameLabel" Runat="Server"><%# Eval("CompanyName") %></asp:Label>

    </ItemTemplate>

    <FooterTemplate>

    <asp:TextBox ID="CompanyNameTextBox" Runat="server"></asp:TextBox>

    </FooterTemplate>

    </asp:TemplateField>

    <asp:TemplateField>

    <FooterTemplate>

    <asp:DropDownList ID="ContactTitleDropDownList" Runat="server" DataSourceID="SqlDataSource2" DataTextField="ContactTitle" DataValueField="ContactTitle">

    </asp:DropDownList>

    <asp:SqlDataSource ID="SqlDataSource2" Runat="server" SelectCommand="SELECT DISTINCT [ContactTitle] FROM [Customers]"

    ConnectionString="server=localhost;uid=sa;password=xxx;database=northwind">

    </asp:SqlDataSource>

    <asp:Button ID="Button1" Runat="server" Text="Add" OnClick="Button1_Click" />
    <asp:Button ID="CancelButton1" Runat="server" Text="Cancel" OnClick="CancelButton1_Click" />

    </FooterTemplate>

    <ItemTemplate>

    <asp:DropDownList ID="ContactTitleDropDown" SelectedValue=‘’<%# Bind("ContactTitle") %>‘’ Runat="Server" DataSourceID="SqlDataSource3" DataTextField="ContactTitle" DataValueField="ContactTitle" ></asp:DropDownList>

    <asp:SqlDataSource ID="SqlDataSource3" Runat="server" SelectCommand="SELECT DISTINCT [ContactTitle] FROM [Customers]"

    ConnectionString="server=localhost;uid=sa;password=xxx;database=northwind" EnableCaching="True">

    </asp:SqlDataSource>

    </ItemTemplate>

    </asp:TemplateField>

    </Columns>

    </asp:GridView>

    <asp:SqlDataSource ID="SqlDataSource1" Runat="server"

    InsertCommand="INSERT INTO [Customers] ([CustomerID], [CompanyName], [ContactTitle]) VALUES (@CustomerID, @CompanyName, @ContactTitle)"

    SelectCommand="SELECT [CustomerID], [CompanyName], [ContactTitle] FROM [Customers]"

    ConnectionString="server=localhost;uid=sa;password=xxxxx;database=northwind">

    <DeleteParameters>

    <asp:Parameter Type="String" Name="CustomerID"></asp:Parameter>

    </DeleteParameters>

    <UpdateParameters>

    <asp:Parameter Type="String" Name="CompanyName"></asp:Parameter>

    <asp:Parameter Type="String" Name="ContactTitle"></asp:Parameter>

    <asp:Parameter Type="String" Name="CustomerID"></asp:Parameter>

    </UpdateParameters>

    <InsertParameters>

    <asp:Parameter Type="String" Name="CustomerID"></asp:Parameter>

    <asp:Parameter Type="String" Name="CompanyName"></asp:Parameter>

    <asp:Parameter Type="String" Name="ContactTitle"></asp:Parameter>

    </InsertParameters>

    </asp:SqlDataSource>

    </div>

    </form>

    </body>

    </html>



    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>