2014-10-05 48 views
-1

我想從JQuery的方法後面調用ASP.NET代碼,我使用它調用另一個隱藏按鈕OnClick屬性。__doPostBack清除所有文本字段

正如你所看到的,我必須使用__doPostBack函數,該函數在代碼隱藏代碼完成後清除我所有的表單輸入。

有沒有辦法阻止清空我的輸入?

Thanx提前

ASPX:

<asp:Button runat="server" ClientIDMode="Static" UniqueID="SubmitBTN" ID="SubmitBTN" OnClick="Submit_Click" Text="Submit" CssClass="DontShow" /> 
button type="button" runat="server" onclick="submitfunc()" class="submit">Submit</button> 

JQuery的:

function submitfunc() { 
    __doPostBack('<%= SubmitBTN.UniqueID %>', ''); 
} 
+0

您是否使用過更新面板? – 2014-10-05 13:35:12

回答

0

嘗試這樣的:

纏上更新面板的內容如下所示,也可以使Ajax使用JQuery的調用

<asp:ScriptManager runat="server" ID="scriptManger1" /> 
    <asp:UpdatePanel runat="server"> 
     <ContentTemplate> 
<asp:Button runat="server" ClientIDMode="Static" UniqueID="SubmitBTN" ID="SubmitBTN" OnClick="Submit_Click" Text="Submit" CssClass="DontShow" /> 
<button type="button" runat="server" onclick="submitfunc()" class="submit">Submit</button> 

    </ContentTemplate> 
    </asp:UpdatePanel> 
0

當您使用javascript/jquery或任何客戶端更改值時,新值不會與ViewState交互。因此,當頁面重新加載時,從ViewState恢復原始值

解決方案 將您的值存儲在隱藏字段中,然後將其恢復。