我在一个页面中有两个文本框和一个按钮,这些文本框位于面板中。此页面也会自动刷新一分钟。现在我在文本框中输入任何文本,我没有点击该页面中的任何内容。所以一分钟后文本框中的文本自动清除的情况。如何处理这个问题。我不想要任何按钮点击事件。当页面加载时,文本未清除,如何在文本框中保留此文本。但我隐藏的字段是可能的使用jquery,但它不适合我。那是在页面加载,隐藏字段值是空的。所以文本框不保留文本值。任何人都知道请帮助我。
<asp:Panel ID="Panel1" runat="server">
<div class="full" id="tab-1">
<div class="tabbedData">
<table width="97%" border="0" cellspacing="0" cellpadding="0" class="tblForm">
<tbody>
<tr>
<td width="19%">
Company Name
</td>
<td width="36%">
<asp:TextBox ID="txtCompanyName" runat="server"></asp:TextBox>
</td>
<td width="17%">
Contact
</td>
<td width="28%">
<asp:TextBox ID="txtContact" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Mr./Mis./...
</td>
<td>
<asp:TextBox ID="txtHonorfic" runat="server" Style="width: 70px;"></asp:TextBox>
</td>
<td>
Phone
</td>
<td>
<asp:TextBox ID="txtPhone" runat="server"></asp:TextBox>
</td>
</tr>
</table>
</div>
</div>
</asp:Panel>
我的Jquery代码,如页面刷新,页面名称是Customer.aspx
$(document).ready(function () {
window.setInterval(yourfunction, 60000);
});
function yourfunction() { window.location = "Customer.aspx"; }
答案 0 :(得分:0)
方法1
在页面中添加隐藏的假按钮。如果要刷新该页面,请通过javascript单击它。
<div style="display:none"><asp:Button runat="server" id="btnFake"></asp:Button></div>
function RefreshPage(){
$("#<%= btnFake.ClientID %>").click();
}
方法2
维护服务器上的Web方法,该方法将通过ajax方法定期从网页调用,该方法将监视网页中所做的更改,
该方法将接受参数并设置会话值,
在页面重新加载时设置会话中的字段值