在asp.net中可以使用Eval邦定数据,如下所示:
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Id", "/pinglun.aspx?id={0}") %>'">现在我想邦定多个字段:比如我的格式化字符串为"/pinglun.aspx?id={0}name={1}"
这时需要eval解析id,和name两个字段:
<%# Eval("Id","name" "/pinglun.aspx?id={0}&shanghu_name={1}") %>
这时编译器报错,请问需要邦定多字段时怎么写?
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Id", "/pinglun.aspx?id={0}") %>'">现在我想邦定多个字段:比如我的格式化字符串为"/pinglun.aspx?id={0}name={1}"
这时需要eval解析id,和name两个字段:
<%# Eval("Id","name" "/pinglun.aspx?id={0}&shanghu_name={1}") %>
这时编译器报错,请问需要邦定多字段时怎么写?
解决方案 »
- 在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。
- table表格内嵌框架
- asp.net 发送邮件问题
- 请问一下 有没有好的也就是大家都在用的.NET代码三层框架生成器啊 免费的
- 在程序中怎么判断地址栏中有几个传递参数?
- 在不同的页面传递webControls数据值问题?
- 各位帮忙给个思路!在做一个试题库,其中一种题型是连线题.请各位给个思路.UP有分啊.
- 用datalist作一个edit页面...但无法得到提交后的值..
- 测试一下,你们打开这个页面要多长时间
- 如何给水晶报表传递参数,并把它显示出来?
- 能增加了,我还想删除,谢谢!
- 急!!
<%# DataBinder.Eval(Container,"DataItem.House_Type")%>
&NodeID=
<%# DataBinder.Eval(Container,"DataItem.House_ID")%>'>
&Name=
<%# DataBinder.Eval(Container,"DataItem.House_Name")%>
</a>
<%# DataBinder.Eval(Container,"DataItem.House_Type")%>
&NodeID=
<%# DataBinder.Eval(Container,"DataItem.House_ID")%>'> <%# DataBinder.Eval(Container,"DataItem.House_Name")%>
</a>
不过你给出的是使用<a href="">的形式,我程序中用的是HyperLink服务器端控件,如果使用您的答案的话需要我改动较多的代码简单地说,现在的问题是Eval有几种重载(我在msdn中没找到)
<%# DataBinder.Eval(Container,"DataItem.House_ID")%>
&House_Type=
<%# DataBinder.Eval(Container,"DataItem.House_Type")%>
'") %>'">你用的是05?
vs2005
asp.net 2.0不行