ASP编程:便利的利用单击和双击更新DataGrid中的...
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧datagrid|数据大概人人在利用DataGrid编纂数据的时分会以为要点击最初的编纂列的按钮来修正数据不是很便利,在明天的例子中给出一种对照便利的操纵办法:要修正数据点击这一行-》鼠标放在哪一个文本框就会选中哪一个文本框的内容,间接能够举行修正-》修正终了今后双击这一行(也能够间接双击文本框)举行保留。此次利用sqlserver数据库中的northwind数据库中的Employees表作为例子。前台:
<%@Pagelanguage="c#"Codebehind="WebForm87.aspx.cs"AutoEventWireup="false"Inherits="csdn.WebForm87"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>WebForm87</title>
<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">
<LINKhref="css.css"type="text/css"rel="stylesheet">
</HEAD>
<body>
<formid="Form1"method="post"runat="server">
<asp:datagridid="DataGrid1"runat="server"AutoGenerateColumns="False"CellSpacing="1"BorderWidth="0px"
CellPadding="5"CssClass="border"DataKeyField="EmployeeID">
<ItemStyleCssClass="item"></ItemStyle>
<HeaderStyleCssClass="header"></HeaderStyle>
<Columns>
<asp:BoundColumnDataField="FirstName"HeaderText="FirstName"></asp:BoundColumn>
<asp:BoundColumnDataField="LastName"HeaderText="LastName"></asp:BoundColumn>
<asp:BoundColumnDataField="Title"HeaderText="Title"></asp:BoundColumn>
<asp:BoundColumnDataField="BirthDate"HeaderText="BirthDate"DataFormatString="{0:yyyy-MM-dd}"></asp:BoundColumn>
<asp:ButtonColumnButtonType="LinkButton"CommandName="edit"Text="edit"Visible="False"></asp:ButtonColumn>
<asp:ButtonColumnButtonType="LinkButton"CommandName="update"Text="update"Visible="False"></asp:ButtonColumn>
</Columns>
</asp:datagrid>
</form>
</body>
</HTML>
背景:
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;
namespacecsdn
{
publicclassWebForm87:System.Web.UI.Page
{
protectedSystem.Web.UI.WebControls.DataGridDataGrid1;
 
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 掌握asp的特性而且一定要知道为什么。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
页:
[1]