gridview 模板列编辑 转向不同页面怎么实现?

jiuman 2011-10-05 09:22:13
如题,我在一个页面中得GridView装载不同数据集,根据不同数据编辑时指向不同编辑aspx页面,
代码如下:
<asp:HyperLinkField HeaderText="编辑" Text="编辑" HeaderStyle-Width="70px" DataNavigateUrlFields="ID" DataNavigateUrlFormatString="<%=EditUrl %>" Target="_self"/>,

在cs文件中给EditUrl赋值成功后,但是点击gridview“编辑”时不跳转到我赋值的页面,(EditUrl 已经得到了赋值),大家说说有什么好的办法实现?在线等。。。。明天就要交差了
...全文
41 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiuman 2011-10-05
  • 打赏
  • 举报
回复
感谢2楼大哥,问题得意解决了
jiuman 2011-10-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ajaxtop 的回复:]
DataNavigateUrlFormatString
这个属性的原因,很明显,把你的< >号利用了url的Encode转义

所以导致连接失效

可以换成按钮事件,然后在后置代码的按钮事件中用response.redirect("url")
[/Quote]

能否具体点啊?用2楼的方法不行?
jiuman 2011-10-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 net_lover 的回复:]
所以啊,这样的链接怎么去跳转呢?
你不要使用asp:HyperLinkField,换成模板列
使用
<a href='<%=EditUrl %>' Target="_self">编辑</a>
[/Quote]

大哥能否具体点,小弟刚上路
ajaxtop 2011-10-05
  • 打赏
  • 举报
回复
DataNavigateUrlFormatString
这个属性的原因,很明显,把你的< >号利用了url的Encode转义

所以导致连接失效

可以换成按钮事件,然后在后置代码的按钮事件中用response.redirect("url")

jiuman 2011-10-05
  • 打赏
  • 举报
回复
好,我试试
孟子E章 2011-10-05
  • 打赏
  • 举报
回复
所以啊,这样的链接怎么去跳转呢?
你不要使用asp:HyperLinkField,换成模板列
使用
<a href='<%=EditUrl %>' Target="_self">编辑</a>
jiuman 2011-10-05
  • 打赏
  • 举报
回复
源文件是 <a href="<%=EditUrl%20%>" target="_self"> 晕,但是我EditUrl值打印出来是我想跳转的页面啊?,问题出在哪里?
孟子E章 2011-10-05
  • 打赏
  • 举报
回复
你看浏览器源代码里面生成的链接是什么,是你设置的吗?
如果是
<a href="xx.aspx"就应该跳转到xx.aspx的

62,248

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧