注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

汇总技巧

你快乐我快乐.... 汇集各类技巧,传播技巧,让我们共同熟练运用技巧..

 
 
 

日志

 
 

asp.net2.0中用GRIDVIEW插入新记录  

2011-06-09 13:31:43|  分类: ◆ASP技巧 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 

看了下国外某巨牛的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"
target=_blank>http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"">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="

target=_blank>http://www.w3.org/1999/xhtml"http://www.w3.org/1999/xhtml"

head id="Head1" runat="server"
 titleUntitled 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

  评论这张
 
阅读(65)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017