在gridview中加模板列,其中加上超链接<a>,现在我要根据该列的值来控制超链接是否可用,应该怎样做? 50

部分代码:<asp:TemplateFieldHeaderText="ファンクション名<コード>"SortExpression="FUNCTION_CODE"><Item... 部分代码:<asp:TemplateField HeaderText="ファンクション名<コード>" SortExpression="FUNCTION_CODE" >
<ItemTemplate>
<a href="<%=ResolveUrl("~/Web/ADV/ADV002001/ADV002001.aspx") %>?GamenID=ADV001001&GamenShubetsu=1&FunctionCd=<%# Eval("FUNCTION_CODE") %>&TB_iframe=true&height=455&width=600&modal=true"
title="" class="thickbox" style="color:Black;" onclick="javascript:return false;"><%# Eval("MEISHO") %></a>
</ItemTemplate>
<ItemStyle Font-Size="11pt" Width="240px" HorizontalAlign="Center" VerticalAlign="Middle" ForeColor="Black" />
<HeaderStyle Font-Size="11pt" CssClass="FixedHeader" />
</asp:TemplateField>
展开
 我来答
wangsen2235068
2011-09-09 · 超过15用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:28.7万
展开全部
用<asp:HyperLink runat="server"><%#Eval("字段值") %></asp:HyperLink> 也可以的,在GridView的RowDataBound事件中判断,如果不符合条件的,NavigateUrl="#"就可以了。
<a href='<%=ResolveUrl("字段值") %>,在后台用ResolveUrl方法,如果符合条件就返回正确的url,否则就返回#,也可以。
石惜珍
2011-09-08 · TA获得超过362个赞
知道答主
回答量:440
采纳率:0%
帮助的人:278万
展开全部
linkbuttonr的 CommandArgument 绑定你的第二列的绑定值,
例如:
CommandArgument='<%# Eval("ID").ToString().Trim() %>'
ID就是第二列的值。

在你的RowCommand事件里取值:string strtemp=e.CommandArgument.ToString()
然后写跳转页面的 Response.Redirect("X.aspx?strNO="+strtemp);
另一个页面中 textbox.text=Request.QueryString["strNO"].ToString().Trim()

还有一种方法是直接在前台页面写的
追问
这里我用到了thickbox   用linkbutton好使吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友126e4f3
2011-09-08 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:162万
展开全部
在行绑定数据时判断该列的值,如果不可用,直接让该连接不可见即可。
追问
但是我需要显示它绑定的值呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
007wanghan
2011-09-08
知道答主
回答量:4
采纳率:0%
帮助的人:6749
展开全部
用 CommandArgument='<%#Eval()%>'把值传到后台,然后在单击超链接事件上用
按钮名.CommandArgument取到前台传过来的值,记得把sender强制转换成你要的按钮的类型,然后根据你的判断条件判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式