莫相离 发表于 2015-1-16 22:21:27

ASP.NET网站制作之ASP.NET实例: GridView删除时弹出确认对...

如果需要重新编写代码,几乎任何一门计算机语言都可以跨平台了,还用得着Java嘛,而且像PHP/C#等语言不需要修改代码都可以跨Windows/Linux。</p>最终效果:

html代码
<tablealign="center"bgcolor="#c0de98"border="0"cellpadding="0"cellspacing="1"width="99%">
<tr>
<thcolspan="2">
GridView演示</th>
</tr>
<tr>
<tdcolspan="2"style="width:100%;">
<asp:GridViewID="GridView"runat="server"Width="100%"AutoGenerateColumns="False"AllowPaging="True"OnPageIndexChanging="GridView_PageIndexChanging"PageSize="12"OnRowDeleting="GridView_RowDeleting"OnRowDataBound="GridView_RowDataBound">
<Columns>
<asp:BoundFieldDataField="UserID"HeaderText="UserID"ReadOnly="True"/>
<asp:BoundFieldDataField="C_Name"HeaderText="中文名字"ReadOnly="True"/>
<asp:BoundFieldDataField="E_Name"HeaderText="英文名字"ReadOnly="True"/>
<asp:BoundFieldDataField="QQ"HeaderText="QQ帐号"/>
<asp:CommandFieldHeaderText="删除"ShowDeleteButton="True"/>
</Columns>
<RowStyleHorizontalAlign="Center"/>
<PagerStyleHorizontalAlign="Right"/>
</asp:GridView>
</td>
</tr>
</table>C#代码
usingSystem;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclassDemo11:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
if(Page.IsPostBack==false)
{
BindData();
}
}
publicvoidBindData()
{
stringstrSql="selectUserID,C_Name,E_Name,QQfromDemo_User";
DataTabledt=SqlHelper.ExecuteDataset(SqlHelper.CONN_STRING,CommandType.Text,strSql,null).Tables;
GridView.DataSource=dt;
GridView.DataKeyNames=newstring[]{"UserID"};//主键
GridView.DataBind();
}
protectedvoidGridView_PageIndexChanging(objectsender,GridViewPageEventArgse)
{
GridView.PageIndex=e.NewPageIndex;
BindData();
}
protectedvoidGridView_RowDeleting(objectsender,GridViewDeleteEventArgse)
{
intUserID=(int)GridView.DataKeys.Value;
stringstrSql="DeleteDemo_UserwhereUserID=@UserID";
SqlParameter[]para={
newSqlParameter("@UserID",UserID),
};
SqlHelper.ExecuteNonQuery(SqlHelper.CONN_STRING,CommandType.Text,strSql,para);
BindData();
}
protectedvoidGridView_RowDataBound(objectsender,GridViewRowEventArgse)
{
if(e.Row.RowType==DataControlRowType.DataRow)
{
if(e.Row.RowState==DataControlRowState.Normale.Row.RowState==DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells.Controls).Attributes.Add("onclick","javascript:returnconfirm("你确认要删除:""+e.Row.Cells.Text+""吗?")");
}
}
}
}我认为,可以通过更加简单的首次编译,而增加第二次编译的负担,来提高java的运行效率。只是将java源代码进行简单的等价转换,而不假设编译成某种虚拟机器的目标格式,而由本地编译器针对性的二次编译。

变相怪杰 发表于 2015-1-18 09:46:01

主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。

再现理想 发表于 2015-1-21 17:51:52

如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。

因胸联盟 发表于 2015-1-30 21:37:12

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。

老尸 发表于 2015-2-6 16:06:03

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。

小魔女 发表于 2015-2-17 01:33:00

众所周知,Windows以易用而出名,也因此占据不少的服务器市场。

山那边是海 发表于 2015-3-5 14:47:09

但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。

金色的骷髅 发表于 2015-3-12 08:17:55

Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。

再见西城 发表于 2015-3-19 19:14:44

那么,ASP.Net有哪些改进呢?
页: [1]
查看完整版本: ASP.NET网站制作之ASP.NET实例: GridView删除时弹出确认对...