我有一个页面b.aspx
进入这个页面必须得带参数,例:
b.aspx?uid=1我在b.aspx有一个DataGrid里面做了一个删除的链接
重定向b.aspx
<a href=b.aspx?sort=del&msgid='<%#DataBinder.Eval(Container.DataItem,"MsgId")%>'> 删除 </a>
但是我删除之后我就无法再重定向b.aspx了,因为我没有uid这个参数,我想问如何在删除的时候把uid的参数也传过去如果有别的删除方法也可以,谢谢大家了

解决方案 »

  1.   

    保存在变量里,怎么写,我这个链接不是HperLink的
      

  2.   

    我uid传过来的1只是打个比方,有可能是2或别的数字,不只是1的
      

  3.   

    我想问的是有没有可能在<%# %>里获得我上一页传过来的Url参数
      

  4.   

    可以用href="b.aspx?uid='<%= Request[uid] %>'"
      

  5.   

    有好多种方法啊
    一、记录临时变量
    二、你可以在DATAGRID中获得当前的行里面的ITEMdata值,直接从服务端删除,而不是以一个链接再去以参数访问的方式访问一下那个URL
    ItemDataBound 事件中 俱体用法你可以搜索 ItemDataBound  作为关键词
    if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==      ListItemType.AlternatingItem ) 

       //获得哪个值
     }三、你可以将
    <a href=b.aspx?sort=del&msgid='<%#DataBinder.Eval(Container.DataItem,"MsgId")%>'> 删除 </a>添加一个target的属性 另外再做一个宽高都为0的iframe 专门处理删除等这些命令.处理完后刷新当前页就行了。 
      

  6.   

    测试好用,不过uid得加"",呵呵~~
      

  7.   

    嗯,upshania发的也很详细,真为难,每办法每个人10分吧不好意思,没有办法都给一个人了