文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>ASP.NET WebForm开发WAP网站

ASP.NET WebForm开发WAP网站

时间:2010-08-24  来源:残香恨

  随着手机上网的兴起,我们实际项目中可能会遇到专门针对手机开发的网站,虽然ASP.NET 也有专门的WAP控件库,但在某些时候,这也不是完美的解决方案。ASP.NET WebFrom具有高效开发网站的优势,但对于手机上网来说,ViewState确实是个大麻烦。本文根据自己的一些开发经验而来,也算是对项目的一个总结吧。

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

  为了不产生ViewState,我们去掉了ASPX页面中的<form runat="server"></form>标签,但在输出内容的格式,排版等,就要自己手动控制了。

  如下代码所示:

 

代码
<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(
"<table cellpadding=\"3\" cellspacing=\"0\"><tr><td>姓名:</td><td>");
sb.Append(stu.Name);
sb.Append(
"</td></tr><tr><td>学号:</td><td>");
sb.Append(stu.StudentID);
sb.Append(
"</td></tr><tr><td>专业:</td><td>");
sb.Append(stu.Major);
sb.Append(
"</td></tr></table>");
Response.Write(sb.ToString());
}
%>

运行后,查看页面的html源代码,我们就会看到清洁的页面内容,如下图所示:

 

   

  有兴趣研究的同学,请下载Demo查看详细。如有不足之处,还请指正。

  Demo下载地址

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载