日期:2014-05-18  浏览次数:20438 次

动态加载用户控件,URL
可以获取动态加载用户控件的URL地址吗

我现在有一个页面,默认显示为一个PANEL控件里的内容,在此页面上触发一个按钮事件会加载一个用户控件A,页面上显示的是用户控件A的内容,PANEL控件里的内容隐藏。
现在我想获取动态加载用户控件的URL,能取到吗?
现在动态加载后显示的URL   和默认显示的PANEL控件是一样的,
可以把加载用户控件后的URL单独拿出来吗?


------解决方案--------------------
你可以在页面上加个参数啊。

触发一个按钮事件会加载一个用户控件A
-----------------
这个不用触发事件,直接链接地址就好了。

例子:

default.aspx:

<asp:PANEL> </asp:PANEL>
<input type= "button " value= "加载控件 " onclick= "location.href= 'default.aspx?act=load ' "/>

default.aspx.cs

page_load()
{
if(request[ "act "] != null)
{
// 这里动态加载控件
}
}


------解决方案--------------------
这个不可能会引起错误啊,后台跳转页面也行,只要跳转到default.aspx?act=load页面就好了
------解决方案--------------------
在default.aspx?act=load后面可以加从数据库里取出来的参数吗?
-------------------
可以啊,自己组合URL地址就可以il!!!
------解决方案--------------------
可以把在pannel加载用户的过程封装成类,设置page和controler的id和路径,用viewstate保存请求的url应该可以吧...