繁体   English   中英

来自Java脚本的ASP设置控件值

[英]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> 
Java函数updateSql是

  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表。

首先,在引擎盖下触发按钮单击事件的多个链接非常脆弱。

为什么不使用LinkBut​​ton,因为无论如何都要回发到服务器。

优点是LinkBut​​ton具有CommandArgumentCommandName 所有链接都可以使用相同的Common Event ,并且可以通过查看CommandArgument查看哪个链接触发了该事件。

如果您不打算回发到服务器,则需要重新设计应用程序以使用Ajax 这超出了原始问题的范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM