首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于URL传参的有关问题_f

2012-01-05 
关于URL传参的问题_f我有一个页面b.aspx进入这个页面必须得带参数,例:b.aspx?uid1我在b.aspx有一个DataGr

关于URL传参的问题_f
我有一个页面

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的参数也传过去

如果有别的删除方法也可以,谢谢大家了


[解决办法]
可以用href= "b.aspx?uid= ' <%= Request[uid] %> ' "
[解决办法]
有好多种方法啊
一、记录临时变量
二、你可以在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 专门处理删除等这些命令.处理完后刷新当前页就行了。


热点排行