2016-05-04 55 views
0

從名稱列表中我動態地在aspx表單頁面上創建錨標籤。每個的結果如下,不同的名稱/ ID /標題。來自Javascript的ASP設置控制值

From a list of names i dynamically create achor tags on an aspx form page. 
 
<a target= href="mailto:[email protected]" 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"/>

這一切似乎工作。除非我想讓點擊事件知道點擊的不同鏈接。 我想要實現的:在JavaScript函數中調用click事件之前,用傳入鏈接的ID或標題更新btnUpdateSql文本。 如何在Java函數中設置按鈕文本?或者我怎樣才能使用另一個隱藏的領域? 目的是使用首字母作爲關鍵字在click事件中更新SQL表。

回答

0

首先,觸發引擎蓋下按鈕點擊事件的多個鏈接非常脆弱。

爲什麼不使用LinkButton因爲您無論如何都會回覆到服務器。

該鏈接是LinkBut​​ton有CommandArgumentCommandName。所有鏈接都可以使用相同的Common Event,您可以通過查看CommandArgument來查看哪個鏈接觸發事件。

如果您不打算回發到服務器,您將需要重新設計應用程序以使用Ajax。它超出了原始問題的範圍。