我想从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 %>', '');
}
答案 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恢复原始值
解 将您的值存储在隐藏字段中,然后将其恢复。