关于Page_load事件的问题、 一个ASPX网页可以从地址接受参数,但是我不能让用户直接输入地址就能到达这个页面。就是说不能直接输入http://www.xxx.com/yyy.aspx?id=1就可以进入yyy.aspx页面并且显示正确的内容。如果用户直接输入地址,那么就转到我指定的页面去。怎么办呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在yyy.aspx中的page_load中判断参数id是否有值,如果有的话就重新定向到另外一个页面不久可以了吗?if (!Page.IsPostBack) { if 存在参数 { 重定向到另外一个页面。 }} 你通过request.servervariables("HTTP_REFERER") 来获取上一页的来源。如果上一页来源不是本网站地址就转到指定的页面。 一般的思路是製作一個PageBase類,繼承Page在這個類中定義驗證的要求。比如 1.用戶登錄用Session("") 2.用戶是否有看本頁的權限。 一个ASPX网页可以从地址接受参数,但是我不能让用户直接输入地址就能到达这个页面。虽然可以解决,但是不值得这么做。建议如果“不能让用户直接输入地址就能到达这个页面”,那就用另外的方式接收参数,不要用Get。 关于流的问题 关于递归的一个高难度问题 BS模式真难做! nhibernate查询常量的问题 如何获得打印机所在路径 关于reflection的问题 winfrom(C#)中将设置好的字体颜色能一起保存至数据库,然后读出来也已设置好吗? 如何打开一个新的form 新手报到,交朋识友 如何设置RichTextBox中选定文本字体? 高手!!高手来帮帮小第吧!超急!!在线等! 怎样在Contextmenu中知道选择的第几个menuitem??????
if 存在参数 {
重定向到另外一个页面。
}
}
製作一個PageBase類,繼承Page
在這個類中定義驗證的要求。
比如 1.用戶登錄用Session("")
2.用戶是否有看本頁的權限。
虽然可以解决,但是不值得这么做。
建议如果“不能让用户直接输入地址就能到达这个页面”,那就用另外的方式接收参数,不要用Get。