在asp.net中使用Eval()绑定值传参方式跳转
2009-05-08 00:37
387 查看
其实这是今天工作中遇到的问题:
界面是一个reapter控件,
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<span id="spn" ><a href='<%#"../a.aspx?tId="+Eval("id")+"&cId="+Eval("CataName") %>'><%# ShowThread(Eval("title")) %></a><br /></span>
</ItemTemplate>
</asp:Repeater>
其中的内容是一个span标签,其实本想用下面这种方法:
<a href='<%# Eval("id","ThreadDetails.aspx?threadid={0}") %>'></a>,进行绑定链接地址,不过暂不知怎么传递多个参数,google也没找到结果,无奈还是用了上面的那种拼接字符串的方法.
后来工作提交了,又找到了另外一种:<a href='<%# String.Format("a.aspx?id={0}&name={1}",Eval("id"),Eval("name"))%>'></a>,虽然也属于拼接字符串,但也可以说是另一种格式了
界面是一个reapter控件,
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<span id="spn" ><a href='<%#"../a.aspx?tId="+Eval("id")+"&cId="+Eval("CataName") %>'><%# ShowThread(Eval("title")) %></a><br /></span>
</ItemTemplate>
</asp:Repeater>
其中的内容是一个span标签,其实本想用下面这种方法:
<a href='<%# Eval("id","ThreadDetails.aspx?threadid={0}") %>'></a>,进行绑定链接地址,不过暂不知怎么传递多个参数,google也没找到结果,无奈还是用了上面的那种拼接字符串的方法.
后来工作提交了,又找到了另外一种:<a href='<%# String.Format("a.aspx?id={0}&name={1}",Eval("id"),Eval("name"))%>'></a>,虽然也属于拼接字符串,但也可以说是另一种格式了
相关文章推荐
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- ASP.NET Eval四种绑定方式
- ASP.NET 前端使用Eval()绑定数据时使用三元运算符
- ASP.NET中使用Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决方案
- asp.net下的“Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。”错误的一个可能的成因
- ASP.NET Eval四种绑定方式
- ASP.NET Eval四种绑定方式
- ASP.NET Eval四种绑定方式
- ASP.NET Eval四种绑定方式
- 【整理】Asp.net中<HyperLink>控件中的NavigateUrl属性使用<%#Eval(“id”)%>绑定数据时无效
- ASP.NET Eval四种绑定方式
- asp.net后台绑定与前台显示,如:eval,bind,container.dataitem 的使用
- ASP.NET Eval四种绑定方式(转载)
- ASP.NET - 使用 Eval() 绑定数据时使用 三元运算符
- ASP.NET中使用Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决方案
- ASP.NET中使用Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决方案
- ASP.NET Eval四种绑定方式
- ASP.NET Eval四种绑定方式
- asp.net 数据绑定 使用eval 时候报 “字符文本中的字符太多” 问题解决