如题,我在一个页面中得GridView装载不同数据集,根据不同数据编辑时指向不同编辑aspx页面,
代码如下:
<asp:HyperLinkField HeaderText="编辑" Text="编辑" HeaderStyle-Width="70px" DataNavigateUrlFields="ID" DataNavigateUrlFormatString="<%=EditUrl %>" Target="_self"/>,在cs文件中给EditUrl赋值成功后,但是点击gridview“编辑”时不跳转到我赋值的页面,(EditUrl 已经得到了赋值),大家说说有什么好的办法实现?在线等。明天就要交差了
代码如下:
<asp:HyperLinkField HeaderText="编辑" Text="编辑" HeaderStyle-Width="70px" DataNavigateUrlFields="ID" DataNavigateUrlFormatString="<%=EditUrl %>" Target="_self"/>,在cs文件中给EditUrl赋值成功后,但是点击gridview“编辑”时不跳转到我赋值的页面,(EditUrl 已经得到了赋值),大家说说有什么好的办法实现?在线等。明天就要交差了
如果是
<a href="xx.aspx"就应该跳转到xx.aspx的
你不要使用asp:HyperLinkField,换成模板列
使用
<a href='<%=EditUrl %>' Target="_self">编辑</a>
这个属性的原因,很明显,把你的< >号利用了url的Encode转义所以导致连接失效可以换成按钮事件,然后在后置代码的按钮事件中用response.redirect("url")