仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 621|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之ASP.NET实例: GridView删除时弹出确认对...

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:21:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果需要重新编写代码,几乎任何一门计算机语言都可以跨平台了,还用得着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[0];
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[e.RowIndex].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[4].Controls[0]).Attributes.Add("onclick","javascript:returnconfirm("你确认要删除:""+e.Row.Cells[1].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%的人才能得到的高薪。
老尸 该用户已被删除
5#
发表于 2015-2-6 16:06:03 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
小魔女 该用户已被删除
6#
发表于 2015-2-17 01:33:00 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
山那边是海 该用户已被删除
7#
发表于 2015-3-5 14:47:09 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-12 08:17:55 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
再见西城 该用户已被删除
9#
发表于 2015-3-19 19:14:44 | 只看该作者
那么,ASP.Net有哪些改进呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-11 17:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表