ASP教程之asp.net 2.0顶用GRIDVIEW拔出新纪录
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。asp.net|拔出看了下外洋某巨牛的BLOG,也许是讲asp.net2.0顶用GRIDVIEW拔出新纪录的,办法对照出格,但效果一样平常,故将程序转之,较为复杂,不做注释等。
<%@PageLanguage="C#"ClassName="Default_aspx"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<scriptrunat="server">
voidCancelButton1_Click(objectsender,EventArgse)
{
GridView1.ShowFooter=false;
}
voidAddButton1_Click(objectsender,EventArgse)
{
GridView1.ShowFooter=true;
}
voidButton1_Click(objectsender,EventArgse)
{
TextBoxcustomerID=GridView1.FooterRow.FindControl("CustomerIDTextBox")asTextBox;
TextBoxcompanyName=GridView1.FooterRow.FindControl("CompanyNameTextBox")asTextBox;
DropDownListContactTitle=GridView1.FooterRow.FindControl("ContactTitleDropDownList")asDropDownList;
SqlDataSource1.InsertParameters["CustomerID"].DefaultValue=customerID.Text;
SqlDataSource1.InsertParameters["CompanyName"].DefaultValue=companyName.Text;
SqlDataSource1.InsertParameters["ContactTitle"].DefaultValue=ContactTitle.SelectedValue;
SqlDataSource1.Insert();
}
</script>
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headid="Head1"runat="server">
<title>UntitledPage</title>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:ButtonID="AddButton1"runat="Server"Text="AddnewItem"OnClick="AddButton1_Click"/>
<asp:GridViewID="GridView1"Runat="server"DataSourceID="SqlDataSource1"DataKeyNames="CustomerID"
AutoGenerateColumns="False"ShowFooter="True">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LabelID="CustomerIDLabel"Runat="Server"><%#Eval("CustomerID")%></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBoxID="CustomerIDTextBox"Runat="server"></asp:TextBox>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LabelID="CompanyNameLabel"Runat="Server"><%#Eval("CompanyName")%></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBoxID="CompanyNameTextBox"Runat="server"></asp:TextBox>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField>
<FooterTemplate>
<asp:DropDownListID="ContactTitleDropDownList"Runat="server"DataSourceID="SqlDataSource2"DataTextField="ContactTitle"DataValueField="ContactTitle">
</asp:DropDownList>
<asp:SqlDataSourceID="SqlDataSource2"Runat="server"SelectCommand="SELECTDISTINCTFROM"
ConnectionString="server=localhost;uid=sa;password=xxx;database=northwind">
</asp:SqlDataSource>
<asp:ButtonID="Button1"Runat="server"Text="Add"OnClick="Button1_Click"/>
<asp:ButtonID="CancelButton1"Runat="server"Text="Cancel"OnClick="CancelButton1_Click"/></p>Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来; ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
页:
[1]