[英]ASP setting control value from Javascript
从名称列表中,我在aspx表单页面上动态创建锚标记。 每个结果如下,具有不同的名称/ ID /标题。
From a list of names i dynamically create achor tags on an aspx form page. <a target= href="mailto:johnbrown@site.net" onclick="updateSql(document.getElementById('PersonJB'))" runat="server" id="PersonJB" title="JB">John Brown</a>
function update(passLink) { /* alert("this dialogue has been invoked through codebehind."); */ document.getElementById('<%= btnUpdateSql.ClientID%>').click(); }
btnUpdateSql被定义为隐藏
<asp:Button ID="btnUpdateSqlt" runat="server" Text="Button" CssClass="hidden"/>
一切似乎都有效。 除了我希望click事件了解点击的其他链接。 我要实现的目标:在javascript函数中调用click事件之前,使用传递的链接的ID或标题更新btnUpdateSql文本。 如何在Java函数中设置按钮文本? 或者我如何使用另一个隐藏字段? 目的是使用首字母作为键来更新click事件中的SQL表。
首先,在引擎盖下触发按钮单击事件的多个链接非常脆弱。
为什么不使用LinkButton,因为无论如何都要回发到服务器。
优点是LinkButton具有CommandArgument和CommandName 。 所有链接都可以使用相同的Common Event ,并且可以通过查看CommandArgument查看哪个链接触发了该事件。
如果您不打算回发到服务器,则需要重新设计应用程序以使用Ajax 。 这超出了原始问题的范围。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.