我用datagrid绑定一个某一张表,其中有一列是超级连接列,代码如下
<ItemTemplate>
<asp:HyperLink runat="server" NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.x_id", "ShowContent.aspx?xid={0}") %>'
Text='<%# DataBinder.Eval(Container, "DataItem.x_name") %>'>
</asp:HyperLink>
</ItemTemplate>现在的一个问题是如何在其中添加一个方法,该方法是判断该超级链接是否有内容,如何没有内容,则该访问链接失效;如果有内容,则链接有效;
请问各位老师这该如何实现,请老师们给段代码帮我解决一下我的难题!
<ItemTemplate>
<asp:HyperLink runat="server" NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.x_id", "ShowContent.aspx?xid={0}") %>'
Text='<%# DataBinder.Eval(Container, "DataItem.x_name") %>'>
</asp:HyperLink>
</ItemTemplate>现在的一个问题是如何在其中添加一个方法,该方法是判断该超级链接是否有内容,如何没有内容,则该访问链接失效;如果有内容,则链接有效;
请问各位老师这该如何实现,请老师们给段代码帮我解决一下我的难题!
解决方案 »
- 滚动条就失灵
- JS查找出指定目录里所有文件
- 关于treeview 小白问题 麻烦大家了
- |M| 补分贴:前10有分 200分:气疯了,关于解决方案中引用DLL问题 调试配置问题,大家帮帮
- 如何把数据库读出的RTF格式文件显示到网页上?
- 为什么我的 DataGrid1_UpdateCommand 事件不能获得我新修改的值???
- ASP.NET的搜索引擎功能的实现,
- 如何改变textbox的外观??
- ASP NET C# DataGrid高难度分页问题,ASP.NET,C#分页编写高手们请进。100分相送
- 还没吃晚饭,散点分可能就不饿了
- 散分!挑战性问题!来者皆有分!
- DataReader怎样按行输出显示?
<ItemTemplate>
<asp:HyperLink runat="server" NavigateUrl="javascript:relink('<%# DataBinder.Eval(Container, "DataItem.x_id", "ShowContent.aspx?xid={0}") %>')"
Text='<%# DataBinder.Eval(Container, "DataItem.x_name") %>'>
</asp:HyperLink>
</ItemTemplate><script>
function relink(url)
{
if(url!=null && url.length>0) //这里看你怎么判断
location = url;
}
</script>我没有测试,你自己试试!
<asp:HyperLink runat="server" NavigateUrl='<%# Convert.ToInt32(DataBinder.Eval("DataItem.x_id"))>0 ? "ShowContent.aspx?xid="+Eval(DataItem.x_id"): "#" %>'
Text='<%# DataBinder.Eval(Container, "DataItem.x_name") %>'>
</asp:HyperLink>
</ItemTemplate>
我曾经看到过,它上面有很多视频内容,如果管理员还没有把该视频内容上传,那么该“下载”链接就灰白(无效),就是这么一个情况,如果可以下载,那么“下载”链接就有效,其实也就是先通过datagrid将列表先绑定起来,然后在加以判断!