代码复用 现在做了一个网站,一,每个网页load的时候都判断有没有session没有就跳转到主页面。二,如果用户在登陆的时候选择保存账户密码,那么在每个网页load的时候我就要检查cookie有没有信息,没有信息就跳转主页面,有就自动登陆,我现在考虑的是做优化,想把这个两个功能写一个方法,然后每个页面只需要继承,调用这个方法即可,我该怎么写比较好了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以使用母板页也可以写个继承自page的基类也可以另外写个类,所有网页都去调这个类当中的方法看你自己推敲哪种方式更好点。也许你在考虑js脚本的问题,你完全可以在cs文件中使用ClientScript注册JS代码 http://bbs.csdn.net/topics/360008148这个是我以前提问的问题,你可以看一下,能不能帮到你。 http://bbs.csdn.net/topics/390330289?page=1#post-393348431 比如说,你可以随便创建一个ascx文件:<%@ Control Language="C#" ClassName="TestLogin" %><script runat="server"> public string Target { get; set; } protected void Page_Load(object sender, EventArgs e) { var cc = Request.Cookies["abc"]; if (cc == null || cc.Value == null) { if (Target == null) Response.Redirect("~/Login.aspx"); else Response.Redirect(Target); } }</script>然后从解决方案树上把它拖入你要控制的aspx文件的设计窗口里就行了。这种组合不同模块来开发的方式,是很简单的。 可以写个基类,继承自Page,加入验证功能。其它页面继承自这个基类。 vs2010无法连接到团队项目 WSDL生成的服务器端代码是做什么用的呢 如何用formatstring保持字符串的格式,如空格和回车等 请教:上传文件问题? DataList传值调转的问题 Global.asax.vb会编译进WebUI.dll吗 asp页面批量删除或更新怎么做? 各位老大,怎么判断DataList中的一个CheckBox的web控件是否勾选? 如何使用函数播放一条音乐 江湖救急,小弟碰到这样的文题,谁帮我解决分全给了(jackyhx) 急求js实现可以上下分页的日历。 连接不了SEVER SQL数据库
也可以写个继承自page的基类
也可以另外写个类,所有网页都去调这个类当中的方法看你自己推敲哪种方式更好点。也许你在考虑js脚本的问题,你完全可以在cs文件中使用ClientScript注册JS代码
{
var cc = Request.Cookies["abc"];
if (cc == null || cc.Value == null)
{
if (Target == null)
Response.Redirect("~/Login.aspx");
else
Response.Redirect(Target);
}
}
</script>然后从解决方案树上把它拖入你要控制的aspx文件的设计窗口里就行了。这种组合不同模块来开发的方式,是很简单的。
其它页面继承自这个基类。