将服务器端变量传递给 asp.net 中的 javascript 函数
我需要将服务器端变量传递给我的 javascript 函数,如下所示:
<asp:HyperLink ID="lnkIDNum" runat="server" NavigateUrl="javascript:ChangeLocView('ChangeView', '<%#Container.DataItem("IDNum")%>')"><%#Container.DataItem("IDNum")%></asp:HyperLink>
我在将服务器端变量传递到 Javascript 函数时收到错误。
解析器错误消息:服务器标记格式不正确。
有人可以帮忙吗?
I need to pass a server side variable to my javascript function such as below:
<asp:HyperLink ID="lnkIDNum" runat="server" NavigateUrl="javascript:ChangeLocView('ChangeView', '<%#Container.DataItem("IDNum")%>')"><%#Container.DataItem("IDNum")%></asp:HyperLink>
I get an error at the serverside variable being passed into the Javascript function.
Parser Error Message: The server tag is not well formed.
Can anyone assist?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
让它像这样工作:
Got it working like this:
尝试使用 Eval() 函数,并执行如下操作:
Try using the Eval() function instead, and do something like this:
您可能应该在后面的代码中设置属性。
并在 aspx 中:
You probably should set the attributes in the code behind.
and in the aspx: