__doPostBack清除所有文本字段

时间:2014-10-05 13:32:56

标签: jquery asp.net dopostback

我想从ASP.NET调用JQuery代码隐藏方法,并通过调用另一个隐藏按钮OnClick属性来使用它。

如您所见,我必须使用__doPostBack函数,在代码完成后代码清除所有表单输入。

有没有办法防止清空我的输入?

提前完成

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 %>', '');
}

2 个答案:

答案 0 :(得分:0)

尝试这样:

使用下面显示的更新面板包装您的内容,或者您​​可以使用Jquery进行Ajax调用

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

答案 1 :(得分:0)

使用javascript / jquery或任何客户端更改值时,新值不会与ViewState交互。因此,当页面重新加载时,将从ViewState恢复原始值

解 将您的值存储在隐藏字段中,然后将其恢复。