选择执行问题? 谢谢大家!
日期:2007-09-04 荐:
选择执行问题? 谢谢大家!作了一个小论坛中间遇到一个问题:大概的情况是这样的: 有4个页面:a.aspx b.aspx c.aspx d.aspxb,c,d.aspx中都有指向a.aspx页面的链结在a.aspx页面中的page_load有一段执行代码要求从c,d页面到该页的链结点击后,该段代码被执行而从b中的链结点击到a后不允许执行该段代码. 请问:如何进行判断是不是从b页面过来的链结?谢谢!在页面的page_load里面进行判断,假设本页面为aaa.aspxstring strname = Context.Handler.ToString().ToLower();if( strname == "asp.inf_content_view_aspx" || strname = "asp.aaa_aspx"){this.response.write("执行")}Context.Handler.ToString().ToLower();asp.inf_content_view_aspxstrname = "asp.aaa_aspx问问以上3个分别代表什么意思?谢谢你在做连接的时候放个参数,比方说从c,d页面连接到a.aspx的时候这样写<a href='a.aspx?page_id=on'>a.aspx</a>;从b页面连接到a.aspx的时候这样写<a href='a.aspx?page_id=off'>a.aspx</a>在a.aspx页面中的page_load执行的时候取ids=Request.QueryString["page_id"].ToString()if (ids=="on"){}elseif (ids=="off"){}查看一下 request 里边的属性,有一个能够说明上一个页面的 url。
标签: