NavigateUrl 和 EVAL
我正在尝试导航 URL 这样,
<asp:HyperLink runat="server" NavigateUrl='javascript:NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL %>");'><%# Eval("TicketID") %></asp:HyperLink>
但是 Mozilla 浏览器的 javascript 错误控制台中出现了错误。
错误:参数列表后缺少 ) 源文件: javascript:NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL%20%>"); 行:1,列:22 源代码: NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL %>");
我想删除错误。 但功能还可以。
I am trying to Navigate URL
in this way
<asp:HyperLink runat="server" NavigateUrl='javascript:NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL %>");'><%# Eval("TicketID") %></asp:HyperLink>
but an error occurred in the javascript Error Console in Mozilla browser.
Error: missing ) after argument list
Source File: javascript:NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL%20%>");
Line: 1, Column: 22
Source Code:
NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL %>");
I want to remove the error.
but functionality is ok.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看起来你在中继器中。执行此操作的最佳方法是在 ItemDataBound 事件中绑定超链接 NavigateURL。
这是非常粗糙的代码,但足以为您提供一个起点!
干杯,肖恩
Looks like you're in a repeater. The best way to do this would be to bind the hyperlink NavigateURL in the ItemDataBound event.
That's very rough code but it's enough to give you a starting point!
Cheers, Sean
怎么样:
What about:
查看 TicketID 和 TicketID 的实际值RedirectURL 未呈现。
asp:HyperLink 是一个服务器控件。 <%#...%>是一个绑定标签。控件是否被数据绑定?
See that actual values of TicketID & RedirectURL are not being rendered.
asp:HyperLink is a server control. <%#...%> is a binding tag. is the control being databound?