ASP.NET网站制作之ASP.NET中修正删除DataGrid行―数据库访...
你可以先看看这篇文章(软微学院生涯-三朝元老经验谈),打不开再跟我说。(我的意思是想让她自己先稍微了解一下到底现在各个方向学的工具以及以后要做的工具大概是什么,因为喜欢做什么样的事其实自己最清楚的)asp.net|datagrid|会见|数据|数据库 创立一个WEB页面,定名为:Add.aspx。Add.aspx代码:
<%@Pagelanguage="c#"Codebehind="Add.aspx.cs"AutoEventWireup="false"Inherits="TeachShow.Charpter7.AccessDataBase.Add"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>Add</title>
<LINKhref="../../Style.css"type="text/css"rel="stylesheet">
<metacontent="MicrosoftVisualStudio.NET7.1"name="GENERATOR">
<metacontent="C#"name="CODE_LANGUAGE">
<metacontent="JavaScript"name="vs_defaultClientScript">
<metacontent="http://schemas.microsoft.com/intellisense/ie5"name="vs_targetSchema">
</HEAD>
<bodyMS_POSITIONING="GridLayout">
<formid="Form1"method="post"runat="server">
<divalign="center">
<center>
<tableclass="smallBlack"height="318"cellSpacing="0"cellPadding="0"width="429"border="0">
<tr>
<tdclass="title"vAlign="top"width="429"colSpan="2"height="31">增加一个新的刊行者</td>
</tr>
<tr>
<tdvAlign="top"width="79"height="23">刊行者ID:</td>
<tdvAlign="top"width="350"height="23"><asp:textboxid="TextBox1"runat="server"Height="18px"CssClass="smallRed"></asp:textbox><FONTface="宋体">(以99打头,共4位数字)</FONT></td>
</tr>
<tr>
<tdvAlign="top"width="79"height="23"><FONTface="宋体">姓名:</FONT></td>
<tdvAlign="top"width="350"height="23"><asp:textboxid="TextBox2"runat="server"Height="18px"CssClass="smallRed"></asp:textbox></td>
</tr>
<tr>
<tdvAlign="top"width="79"height="23"><FONTface="宋体">乡村:</FONT></td>
<tdvAlign="top"width="350"height="23"><asp:textboxid="TextBox3"runat="server"Height="18px"CssClass="smallRed"></asp:textbox></td>
</tr>
<tr>
<tdvAlign="top"width="79"height="23"><FONTface="宋体">省分:</FONT></td>
<tdvAlign="top"width="350"height="23"><asp:textboxid="TextBox4"runat="server"Height="18px"CssClass="smallRed"></asp:textbox><FONTface="宋体">(2个字符)</FONT></td>
</tr>
<tr>
<tdvAlign="top"width="79"height="24"><FONTface="宋体">国度:</FONT></td>
<tdvAlign="top"width="350"height="24"><asp:textboxid="TextBox5"runat="server"Height="18px"CssClass="smallRed"></asp:textbox></td>
</tr>
<tr>
<tdvAlign="top"align="center"width="429"colSpan="2"height="24"><asp:linkbuttonid="LinkButton1"runat="server">提交到数据库</asp:linkbutton></td>
</tr>
<tr>
<tdwidth="429"height="147"valign="top"colspan="2">
<asp:DataGridid="DataGrid1"runat="server"Height="120px"CssClass="general"Width="428px">
<ItemStyleWidth="50px"></ItemStyle>
<Columns>
<asp:EditCommandColumnButtonType="LinkButton"UpdateText="更新"CancelText="作废"EditText="编纂">
<HeaderStyleWidth="60px"></HeaderStyle>
</asp:EditCommandColumn>
<asp:ButtonColumnText="删除"CommandName="Delete"></asp:ButtonColumn>
</Columns>
</asp:DataGrid></td>
</tr>
</table>
</center>
</div>
</form>
</body>
</HTML>
Add.asp.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;
namespaceTeachShow.Charpter7.AccessDataBase
{
///<summary>
///Add的择要申明。
///</summary>
publicclassAdd:System.Web.UI.Page
{
protectedSystem.Web.UI.WebControls.TextBoxTextBox1;
protectedSystem.Web.UI.WebControls.TextBoxTextBox2;
protectedSystem.Web.UI.WebControls.TextBoxTextBox3;
protectedSystem.Web.UI.WebControls.TextBoxTextBox4;
protectedSystem.Web.UI.WebControls.LinkButtonLinkButton1;
protectedSystem.Web.UI.WebControls.DataGridDataGrid1;
protectedSystem.Web.UI.WebControls.TextBoxTextBox5;
privatevoidPage_Load(objectsender,System.EventArgse)
{
//在此处安排用户代码以初始化页面
if(!this.IsPostBack)
{
this.BindGrid();
}
}
#regionWeb窗体计划器天生的代码
overrideprotectedvoidOnInit(EventArgse)
{你可以先看看这篇文章(软微学院生涯-三朝元老经验谈),打不开再跟我说。(我的意思是想让她自己先稍微了解一下到底现在各个方向学的工具以及以后要做的工具大概是什么,因为喜欢做什么样的事其实自己最清楚的) Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。 最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。 主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
页:
[1]