如何将csharp绑定变量传递给Javascript函数
我想将c#绑定变量传递给javascript函数。 这是我的代码:
<asp:LinkButton ID="lbID" runat="server" Text="" OnClientClick="passAccessory(''); ">
但它总是会产生错误:“htmlfile:未实现”。
并且代码没有被解释为onclick="passAccessory('<%#Bind(variable)%>');"
有谁知道如何解决它?
谢谢。
编辑:我已将代码更改为
<asp:LinkButton ID="lbID" runat="server" Text="" OnClientClick="passAccessory('');">
这是与它相关的代码,它使用lblTest.ClientID
<asp:Label ID="lblTest" runat="server" Text='' />
但我收到一个错误: HttpException. Databinding ... does not contain a property with the name lblTest
HttpException. Databinding ... does not contain a property with the name lblTest
。 我的代码有什么问题吗?
编辑:这些post给了我一个线索。
https://www.west-wind.com/Weblog/posts/5364.aspx
我试图学习如何将IEnumerable LINQ集合绑定到转发器
现在我想用
<asp:LinkButton ID="lbTest" runat="server" Text='' OnClientClick=''>
我没有及时做ASP.NET webforms,但我相信它应该是这样的:
OnClientClick="<%# string.Format("passAccessory('{0}');", Container.DataItem("variable")) %>"
你不想要一个双向绑定,而是一个Eval。
您可以通过从Code-Behind更改OnClientClick事件来轻松完成此操作。
上述就是C#学习教程:如何将csharp绑定变量传递给Javascript函数分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
lbID.OnClientClick = "passAccessory(' " + variable + "')";
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1019192.html