我有一個帶有面板的web窗體,它具有表單元素。我有兩個單選按鈕也基於單選按鈕的選擇,我想要將panel1控件的DefaultButton屬性更改爲另一個,比如「btnASWebPages」,它基於哪個單選按鈕被選中。如何在asp.net web窗體中使用jQuery來更改面板屬性
我如何使用jQuery更改此屬性。我嘗試了幾個選項,但似乎沒有工作。
<asp:Panel ID="Panel1" runat="server" DefaultButton="btnASArchive">
<div id="AdvancedSearchBox" class="AdvancedSearchBox">
<asp:Label ID="lblAdvancedSearch" CssClass="lblAdvancedSearch" runat="server" Text="SEARCH"></asp:Label>
<asp:TextBox ID="txtAdvancedSearch" CssClass="txtAdvancedSearch" runat="server"></asp:TextBox>
</div>
<div id="AdvanceSearchChoice" class="AdvanceSearchChoice">
<asp:RadioButton ID="rbSearchArchive" CssClass="rbSearchChoice" runat="server" Text="Articles Archive" GroupName="rdAdvanceSearchChoice" Checked="True" />
<asp:RadioButton ID="rbSearchPages" CssClass="rbSearchChoice" runat="server" Text="Web Pages" GroupName="rdAdvanceSearchChoice" />
</div>
</panel>
我只發表了相關的代碼,因爲這個問題的形式是相當大的把所有的代碼。只是基於單選按鈕選擇添加更多我隱藏和取消隱藏兩種不同的形式,以便用戶可以在相關領域搜索,但我有一個問題,我的客戶想要激活搜索輸入密鑰。爲了實現這一點,我必須激活與單選按鈕選擇相關的默認表單。例如,如果選擇「歸檔」選項,則歸檔表單將可見,反之亦然。
這是服務器端代碼。您需要檢查瀏覽器中呈現的客戶端代碼,以查看是否有任何可以更改的地方。這可能是不可能的,這取決於客戶端是否使用了該物業。 – Archer 2012-03-05 10:05:34
我需要從客戶端更改此DefaultButton =「btnASArchive」不服務器端.. – Learning 2012-03-05 10:07:07
我知道,但它是一個服務器端屬性。我只是自己運行一個測試應用程序來查看該屬性是否暴露給客戶端。如果不是,那麼你不能用javascript來完成。無線電控制是否會導致回傳? – Archer 2012-03-05 10:10:15