ASP从Javascript设置控件值

ASP setting control value from Javascript

本文关键字:控件 设置 Javascript ASP      更新时间:2023-09-26

从名称列表中,我在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();
                 } 

btUnUpdateSQL定义为隐藏

<asp:Button ID="btnUpdateSqlt" runat="server"  Text="Button" CssClass="hidden"/>

这一切似乎都奏效了。除了我想让点击事件知道被点击的不同链接。我想要实现的是:在javascript函数中调用click事件之前,用传递的链接的ID或标题更新btnUpdateSql文本。如何在Java函数中设置按钮文本?或者我如何使用另一个隐藏字段?其目的是在单击事件中使用首字母缩写作为键来更新SQL表。

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

为什么不使用LinkButton,因为您无论如何都要返回服务器。

其优点是LinkButton具有CommandArgumentCommandName。所有链接都可以使用相同的"公共事件",您可以通过查看CommandArgument来查看哪个链接触发了该事件。

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