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

解决方案 »

  1.   

    你可以在页面上加个参数啊。触发一个按钮事件会加载一个用户控件A
    -----------------
    这个不用触发事件,直接链接地址就好了。例子:default.aspx:<asp:PANEL></asp:PANEL>
    <input type="button" value="加载控件" onclick="location.href='default.aspx?act=load'"/>default.aspx.cspage_load()
    {
         if(request["act"] != null)
         {
                 // 这里动态加载控件
         }
    }
      

  2.   

    老兄,这样有错误啊
    首先:onclick="location.href='default.aspx?act=load'"编译的时候回出现文本中 字符太多。
    2。后台定义的参数,前台的连接可以获取到吗?
      

  3.   

    这个不可能会引起错误啊,后台跳转页面也行,只要跳转到default.aspx?act=load页面就好了
      

  4.   

    页面上是个文件列表,点击文件,加载用户控件(里面显示页面的详细信息)
    在default.aspx?act=load后面可以加从数据库里取出来的参数吗?
    毕竟每个文件对应的各自的详细页面啊
      

  5.   


    后台跳转:
    Response.Redirect("default.aspx?act=load");
      

  6.   

    在default.aspx?act=load后面可以加从数据库里取出来的参数吗?
    -------------------
    可以啊,自己组合URL地址就可以il!!!
      

  7.   

    可以把在pannel加载用户的过程封装成类,设置page和controler的id和路径,用viewstate保存请求的url应该可以吧...