超链接能否根据判断指向不同的地址?

mouse128 2012-04-09 04:07:06
情况是这样的,我用gridview绑定了一张销售表,在最后一列加入了“结算”列传值显示一张水晶报表结算明细表。但是由于用Server.Transfer、Response.Redirect等传值方式的弹出窗口会被浏览器阻止,所以我将“查看明细”列转换成模板列,并加入了<a>标签。代码如下:
<HeaderTemplate>
<asp:Label ID="Label2" runat="server" Text="查看明细"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
<a target="_blank" href='<%# Eval("id","xsmx.aspx?id={0}") %>'>查看</a>
</ItemTemplate>
</asp:TemplateField>
--------

现在想解决的问题是请问,<a>标签可以先做判断,然后根据判断的结果指向不同的页面吗?
例如:当值i==0时,<a>指向 A.aspx 当i==1时,<a>指向b.aspx。

不知道是否表述清楚,请高手多多指教,多谢!
...全文
92 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mouse128 2012-04-09
  • 打赏
  • 举报
回复
多谢孟子老大!结贴
liuxibei1987 2012-04-09
  • 打赏
  • 举报
回复
如果只有两个结果可以?:来写
孟子E章 2012-04-09
  • 打赏
  • 举报
回复
可以的

<a target="_blank" href='<%# Convert.ToInt32(Eval("id"))==0?Eval("id","a.aspx?id={0}"): Eval("id","b.aspx?id={0}")%>'>查看</a>

62,267

社区成员

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

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

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

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