ASP.NET网页设计GridView中使用埋没的TemplateFied来进...
Java欺骗了我们那么多年,如今的多核时代,我认为它气数已尽!会见|数据在上一个进修漫笔中我们能够使用DataKeyNames和DataKeys来举行GridView主键列的数据会见,在厥后实验中,我发明我们能够使用TemplateField来完成其他的数据会见.<asp:TemplateFieldVisible="False"><ItemTemplate>
<asp:Literalid="litUserName"runat="Server"Text=<%#Eval("UserName")%>/>
</ItemTemplate>
</asp:TemplateField>
//背景完成
StringuserName=((Literal)GridView1.SelectedRow.FindControl("litUserName")).Text;
GridView的AutoGenerateSelectButton属性能够间接使表格完成选择,假如不想多增添一列选择列,我们能够使用TemplateField完成GridView的选择.
ASP.NET代码以下:
<asp:BoundFieldDataField="ObjectID"HeaderText="ID"/>
<asp:TemplateField>
<HeaderTemplate>
Name
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButtonid="lbName"runat="Server"CommandName="Select">
<%#Eval("Name")%>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundFieldDataField="Status"HeaderText="Status"/>
同时要给GridView增添两个事务处置RowCreated,RowCommand
//RowCreated事务处置
voidGridView1_RowCreated(objectsender,GridViewRowEventArgse)
{
if(e.Row.RowType==DataControlRowType.DataRow)
{((LinkButton)e.Row.FindControl("lbName")).CommandArgument=e.Row.RowIndex.ToString();
}
}
//RowCommand事务处置
voidGridView1_RowCommand(objectsource,System.Web.UI.WebControls.GridViewCommandEventArgse)
{
GridView1.SelectedIndex=int.Parse(e.CommandArgument.ToString());
}
如许在点击称号时就能够同时举行选择,不用再使用选择列.
如果英语好,口才好,加上女孩子的优势说不定有机会进去做做别的工具) 在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗? 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项! 目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案. 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. 那么,ASP.Net有哪些改进呢?
页:
[1]