C# 如何在刷新后保留文本框内容
我的页面上有一个带有搜索功能的表单,当您进行搜索时,它会用该记录的数据填充表单 表单中还有一个按钮和文本框,用于查找引用。单击按钮并选择要放入文本框的记录 问题是,当数据从搜索发送到页面时,所有其他文本框的内容都会丢失,只留下参考框C# 如何在刷新后保留文本框内容,c#,asp.net,webforms,postback,C#,Asp.net,Webforms,Postback,我的页面上有一个带有搜索功能的表单,当您进行搜索时,它会用该记录的数据填充表单 表单中还有一个按钮和文本框,用于查找引用。单击按钮并选择要放入文本框的记录 问题是,当数据从搜索发送到页面时,所有其他文本框的内容都会丢失,只留下参考框 这就是数据发送回的方式:所选记录有一个ID,该ID被添加到会话中,然后父窗口重新加载。重新加载时,页面在搜索中查找ID,然后填充屏幕。将EnableViewState=true添加到要保留的每个文本框。将EnableViewState=true添加到要保留的每个文本
这就是数据发送回的方式:所选记录有一个ID,该ID被添加到会话中,然后父窗口重新加载。重新加载时,页面在搜索中查找ID,然后填充屏幕。将
EnableViewState=true
添加到要保留的每个文本框。将EnableViewState=true
添加到要保留的每个文本框。将EnableViewState=true
添加到要保留的每个文本框要保留。将EnableViewState=true
添加到要保留的每个文本框。您可以使用更新面板限制对页面某些部分的更新。
查看并保留不应再次发布的控件状态。您可以使用更新面板限制对页面某些部分的更新。
查看并保留不应再次发布的控件状态。您可以使用更新面板限制对页面某些部分的更新。
查看并保留不应再次发布的控件状态。您可以使用更新面板限制对页面某些部分的更新。
查看并保留不应再次发布的控件的状态。您可以使用javascript设置值而无需刷新父页面。您可以使用javascript设置值而无需刷新父页面。您可以使用javascript设置值而无需刷新父页面。您可以使用javascript设置值而不必刷新父页面。默认asp.net行为在回发后保留值,除非需要部分呈现,否则无需使用updatePanel 您确定没有清除.cs文件中的值吗? 文本框的文本模式是什么 试图重现您的场景,但未能成功 下面是代码-aspx文件代码
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server" TextMode="Password"></asp:TextBox>
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" Text="Button" OnClick="btnSearch_Click" />
</div>
</form>
默认asp.net行为会在回发后保留这些值,除非需要部分呈现,否则无需使用updatePanel 您确定没有清除.cs文件中的值吗? 文本框的文本模式是什么 试图重现您的场景,但未能成功 下面是代码-aspx文件代码
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server" TextMode="Password"></asp:TextBox>
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" Text="Button" OnClick="btnSearch_Click" />
</div>
</form>
默认asp.net行为会在回发后保留这些值,除非需要部分呈现,否则无需使用updatePanel 您确定没有清除.cs文件中的值吗? 文本框的文本模式是什么 试图重现您的场景,但未能成功 下面是代码-aspx文件代码
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server" TextMode="Password"></asp:TextBox>
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" Text="Button" OnClick="btnSearch_Click" />
</div>
</form>
默认asp.net行为会在回发后保留这些值,除非需要部分呈现,否则无需使用updatePanel 您确定没有清除.cs文件中的值吗? 文本框的文本模式是什么 试图重现您的场景,但未能成功 下面是代码-aspx文件代码
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server" TextMode="Password"></asp:TextBox>
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" Text="Button" OnClick="btnSearch_Click" />
</div>
</form>
已在所有控件上启用Viewstate属性。页面已刷新。已在所有控件上启用Viewstate属性。页面已刷新。已在所有控件上启用Viewstate属性。页面已刷新。已在所有控件上启用Viewstate属性。页面已刷新。EnableViewSate属性默认设置为true。您可以在:/system.web.ui.control.enableviewstate%28v=vs.110%29.aspx上找到更多信息。p.s.上可能的解决方案enableviewstate属性默认设置为true。您可以在:/system.web.ui.control.enableviewstate%28v=vs.110%29.aspx上找到更多信息。p.s.上可能的解决方案enableviewstate属性默认设置为true。您可以在:/system.web.ui.control.enableviewstate%28v=vs.110%29.aspx上找到更多信息。p.s.上可能的解决方案enableviewstate属性默认设置为true。您可以在:/system.web.ui.control.enableviewstate%28v=vs.110%29.aspx上找到更多信息。可能的解决方案是您有一些代码正在
页面加载
事件中执行并清除字段。可能您有一些代码正在页面加载
事件中执行并清除字段。可能您有一些代码正在执行在Page\u Load
事件中执行并清除字段。可能您有一些代码正在Page\u Load
事件中执行并清除字段。