虽然是基于ASP.NET WebForms,但我并没有使用WebFrom的任何控件,开发方式有点像ASP或者JSP,但这也是为了避免产生任何ViewState而作的一个折中。就目前来说,WAP网站的界面都还相对简单,大多以超链接为主,当然也可少许按钮,但以此方法都可以处理简单的逻辑。
为了不产生ViewState,我们去掉了ASPX页面中的
如下代码所示:

代码
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--><div>
<%
string studentId = Request.QueryString["ID"].ToString();
Student stu = Student.CreatePersons().FirstOrDefault(p => p.StudentID == studentId);
if (stu != null)
{
StringBuilder sb = new StringBuilder();
sb.Append(""3\" cellspacing=\"0\">
");姓名: ");
sb.Append(stu.Name);
sb.Append("学号: ");
sb.Append(stu.StudentID);
sb.Append("专业: ");
sb.Append(stu.Major);
sb.Append("
Response.Write(sb.ToString());
}
%>
运行后,查看页面的html源代码,我们就会看到清洁的页面内容,如下图所示:

有兴趣研究的同学,请下载Demo查看详细。如有不足之处,还请指正。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-671818/ ,如需转载,请注明出处,否则将追究法律责任。