为了账号安全,请及时绑定邮箱和手机立即绑定

Asp.net 页面传值问题

Asp.net 页面传值问题

三国纷争 2018-12-06 18:48:22
 在GridView中 <asp:GridView runat="server" AutoGenerateColumns="False" ><Columns>        /*此处省略绑定的模板列*/        <asp:HyperLinkField Text="查看"  DataNavigateUrlFormatString="Demo.aspx?HSubjectID={0}&HPID={1}&HSName={2}" DataNavigateUrlFields="HallSubjectID,HPostId,HSubName">         </asp:HyperLinkField> </Columns></asp:GridView>   现在传递值是通过<asp:HyperLinkField />  的 Demo.aspx?HSubjectID={0}&HPID={1}&HSName={2}" 这种方式来传递的,有没有其他好的传值方法呢?因为这个方法,如果值长度很大就会有问题。
查看完整描述

5 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

试一下几个值一块传,传一个参数,然后Demo.aspx?key={0_1_2},然后获取key以后,再用Split("_")分割开来。

查看完整回答
反对 回复 2019-01-21
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

如果楼主一定要使用Grid 来展示数据的话,那么 Demo.aspx?HSubjectID={0} 能否只传递一个ID,其他的值通过这个ID在demo这个页面处理。

查看完整回答
反对 回复 2019-01-21
?
墨色风雨

TA贡献1853条经验 获得超6个赞

  这位朋友说的有理,前面是我没有仔细分析好。现在我就是通过朋友说的这种方式,传一个ID过去,只是在那个页面将ID再查询一次,返回这个对象。最后获取这个对象的相关信息。谢谢!

查看完整回答
反对 回复 2019-01-21
?
DIEA

TA贡献1820条经验 获得超2个赞

可以通过Session来传值

查看完整回答
反对 回复 2019-01-21
  • 5 回答
  • 0 关注
  • 459 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信