首页 > 代码库 > 【Asp.net入门15】第一个ASP.NET 应用程序-网页调用codebehind代码

【Asp.net入门15】第一个ASP.NET 应用程序-网页调用codebehind代码

虽然可以在Web窗体文件中添加C#代码块,但这样做通常意义不大,因为代码会很快变得难以阅读和维护。一个更合理、更常用的办法是在代码隐藏文件中定义一个方法,然后使用代码片段调用该方法,并将结果插入到发送给浏览器的HTML中。代码清单1-16在Summary.aspx.cs代码隐藏文件中定义了一个新方法GetNoShowHtml,此方法会生成和上一节中相同的表格行。

代码清单1-16 Summary.aspx.cs代码隐藏文件中的GetNoShowHtml方法

技术分享

然后,可通过Summary.aspx文件中的代码片段调用此方法,如代码清单1-17所示。

代码清单1-17 从Summary.aspx文件中调用代码隐藏方法

技术分享

这个代码清单中使用了开始标签为<%=的代码片段。这告诉ASP.NET将上述方法的结果插入到发送给浏览器的输出中。与直接在页面中包含代码相比,这么做更加合理,代码也更具可读性。所生成的HTML与使用前一个代码片段生成的内容类似,而且还为拒绝晚会邀请的人生成了表格行,如图1-13所示。
 技术分享

 

【Asp.net入门15】第一个ASP.NET 应用程序-网页调用codebehind代码