[英]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.