ASP编程:在DataGrid疾速增加新行(c#)
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!datagrid代码很简单了解,但要声明的是,这是参考孔子的vb版改写的,只是由于有的伴侣说用c#欠好写。我才写一个供人人参考。在此,感谢孔子了。
appe_admin.aspx
<%@Pagelanguage="c#"Codebehind="appe_admin.aspx.cs"AutoEventWireup="false"Inherits="bzh_home.appe_admin"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>appe_admin</title>
<metaname="GENERATOR"Content="MicrosoftVisualStudio.NET7.1">
<metaname="CODE_LANGUAGE"Content="C#">
<metaname="vs_defaultClientScript"content="JavaScript">
<metaname="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<bodyMS_POSITIONING="GridLayout">
<formid="Form1"method="post"runat="server">
<FONTface="宋体"></FONT>
<asp:datagridid="DataGrid1"runat="server"AutoGenerateColumns="False"ShowFooter="True"OnItemCommand="ItemsGrid_Command"
CellPadding="4"BackColor="White"BorderWidth="1px"BorderStyle="None"BorderColor="#CC9966">
<SelectedItemStyleFont-Bold="True"ForeColor="#663399"BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyleForeColor="#330099"BackColor="White"></ItemStyle>
<HeaderStyleFont-Bold="True"ForeColor="#FFFFCC"BackColor="#990000"></HeaderStyle>
<FooterStyleForeColor="#330099"BackColor="#FFFFCC"></FooterStyle>
<Columns>
<asp:TemplateColumnHeaderText="EmployeeID">
<ItemTemplate>
<asp:Labelid=Label3runat="server"Text=<%#DataBinder.Eval(Container,"DataItem.编号")%>>
</asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:LinkButtonid="LinkButton1"runat="server"CommandName="Insert">Insert</asp:LinkButton>
</FooterTemplate>
<EditItemTemplate>
<asp:TextBoxid=TextBox5runat="server"Text=<%#DataBinder.Eval(Container,"DataItem.编号")%>>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumnHeaderText="LastName">
<ItemTemplate>
<asp:Labelid=Label1runat="server"Text=<%#DataBinder.Eval(Container,"DataItem.用户名")%>>
</asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBoxid="TextBox2"runat="server"></asp:TextBox>
</FooterTemplate>
<EditItemTemplate>
<asp:TextBoxid="TextBox1"runat="server"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumnHeaderText="FirstName">
<ItemTemplate>
<asp:Labelid=Label2runat="server"Text=<%#DataBinder.Eval(Container,"DataItem.暗码")%>>
</asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBoxid="TextBox4"runat="server"></asp:TextBox>
</FooterTemplate>
<EditItemTemplate>
<asp:TextBoxid="TextBox3"runat="server"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyleHorizontalAlign="Center"ForeColor="#330099"BackColor="#FFFFCC"></PagerStyle>
</asp:datagrid>
</form>
</body>
</HTML>
appe_admin.aspx.cs
usingSystem;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Drawing;
usingSystem.Web;
usingSystem.Web.SessionState;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.HtmlControls;
namespacebzh_home
{
///<summary>
///appe_admin的</p>优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
页:
[1]