<%# Eval()%> 问题 asphyperlink 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%= PageList(Eval("pics").ToString()) %>换成等号 换成=就变成<a id="HyperLink1" href="<%=%20PageList(Eval("pics").ToString())%20%>">HyperLink1</a> 一个链接用服务器控件干啥咧<a href="<%= PageList(Eval("pics").ToString()) %>"></a> 你这个是转义了html标签啊 你这个标签是怎么输出的?直接写前台页面上的还是怎么写的。 你这个是转义了html标签啊 你这个标签是怎么输出的?直接写前台页面上的还是怎么写的。Default.aspx 里的 HyperLink1 标签Default.aspx.cs里的 方法 非服务器控件 能用eval吗? 不过大脑就往上写 sorry,写有的有误,如下:<a href="<%# PageList(Eval("pics").ToString()) %>"></a> <a href="<%# PageList(Eval("pics").ToString()) %>"></a>服务端控件要在databound事件中赋值 <form id="form1" runat="server"> <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%= PageList(Eval("pics").ToString()) %>'>HyperLink1</asp:HyperLink> <br /> <asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="http://www.163.com">HyperLink2</asp:HyperLink> <br /> <a href="<%# PageList(Eval("pics").ToString()) %>"></a> </form>生成后 sorry 盲打 没有测试 可能搞错了....还是#不是= <asp:Repeater ID="test" runat=server> <ItemTemplate> <a href="<%# PageList(Eval("Name").ToString()) %>">link</a> </ItemTemplate> </asp:Repeater>测试通过了啊 没有问题 服务器控件的属性中不能使用服务标签。也就是说你里面用<%%>这样的标签会编译错误。 非服务器控件 能用eval吗? 不过大脑就往上写汗,这个是放到数据绑定控件里的(repeater、datalist、gridview等)。说的服务器控件是指你的HyperLink控件!!! 看看Insus.NET怎样去做数据绑定的?http://www.cnblogs.com/insus/archive/2013/04/26/3045046.html 哥们你的写法是正确的,绑定数据要用#,赋值用=,遇到两个引号时一定要单双引号交替进行,楼上好多人都写错的,取不到值,你打断点调试下你的PageList方法,我看你的值应该是个网址,再检查下网址中有没有反斜线(\),如果有一定要转义 代码没问题,加个http:// return "http://www.163.com?id=" + pics;建议与.cs无关的就用html <asp:HyperLink>换成<a> 你确定后台的方法要用静态的?static js提交到另一个页,如在原有的JS控制另一个页面的CSS ASP.NET Web程序做的博客问题 应用程序(C#)如何提供webservice? 关于DataView.Sort排序的问题。因远程修改无法调试请大神帮忙。 关于SQL查询语句的问题 GridView中如何定位到所需的行? 一个菜问题 点击datagrid就选中所在行的实现 错误提示怎样解读?? 求教:ASP初学者的问题,谢谢指点! 类文件里怎么取当前页面信息?比如cookie,request,URL参数? 大家帮忙看看 水晶报表问题 小妹先谢过了
换成等号
<a href="<%= PageList(Eval("pics").ToString()) %>"></a>
你这个是转义了html标签啊 你这个标签是怎么输出的?
直接写前台页面上的还是怎么写的。
你这个是转义了html标签啊 你这个标签是怎么输出的?
直接写前台页面上的还是怎么写的。
Default.aspx 里的 HyperLink1 标签
Default.aspx.cs里的 方法
非服务器控件 能用eval吗? 不过大脑就往上写
<a href="<%# PageList(Eval("pics").ToString()) %>"></a>
服务端控件要在databound事件中赋值
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%= PageList(Eval("pics").ToString()) %>'>HyperLink1</asp:HyperLink>
<br />
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="http://www.163.com">HyperLink2</asp:HyperLink>
<br />
<a href="<%# PageList(Eval("pics").ToString()) %>"></a>
</form>
生成后
还是#不是=
<ItemTemplate>
<a href="<%# PageList(Eval("Name").ToString()) %>">link</a>
</ItemTemplate>
</asp:Repeater>测试通过了啊 没有问题
非服务器控件 能用eval吗? 不过大脑就往上写汗,这个是放到数据绑定控件里的(repeater、datalist、gridview等)。
说的服务器控件是指你的HyperLink控件!!!
http://www.cnblogs.com/insus/archive/2013/04/26/3045046.html
建议与.cs无关的就用html <asp:HyperLink>换成<a>