簡體   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