Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Asp.net在回发后丢失所有信息_C#_Asp.net_Query Builder - Fatal编程技术网

C# Asp.net在回发后丢失所有信息

C# Asp.net在回发后丢失所有信息,c#,asp.net,query-builder,C#,Asp.net,Query Builder,我有一个页面和弹出页面“Example.aspx”: 在第一页中,我使用了openModel(“Example.aspx”,“btanple”)的方法 我有一个文本框“可能不止5个”,在其中一个框中我放了一个按钮,当用户点击它时,它会显示弹出表单。 但问题是,当用户在点击该按钮后填满所有其他文本框时,会显示弹出表单,但会清空其他文本框 我真的不知道怎么解决它。我试着按下按钮: BtnClick.AutoPostBack = false. 及 但是,即使是当它点击该按钮时,回发和清空所有其他操作

我有一个页面和弹出页面“Example.aspx”:

在第一页中,我使用了
openModel(“Example.aspx”,“btanple”)
的方法

我有一个文本框“可能不止5个”,在其中一个框中我放了一个按钮,当用户点击它时,它会显示弹出表单。 但问题是,当用户在点击该按钮后填满所有其他文本框时,会显示弹出表单,但会清空其他文本框

我真的不知道怎么解决它。我试着按下按钮:

BtnClick.AutoPostBack = false.

但是,即使是当它点击该按钮时,回发和清空所有其他操作都失败了

所以如果有人知道其他的方法。我会非常感激的

只使用代码隐藏。c#

如果(IsPostBack) { dropdown.SelectedValue=Request.Form[dropdown.UniqueID];
}

尝试使用UpdatePanel,您可以避免回发整个页面而不是特定部分,以下是示例:

<asp:ScriptManager ID="MainScriptManager" runat="server" />
<asp:UpdatePanel ID="updtpnl" runat="server">
  <ContentTemplate>
    <asp:Button
      ID="DomainSeachButton"
      runat="server"
      Text="search"
      OnClick="btnDomainSearch_Click"
      OnClientClick="onMySearch();"
      Width="69px"
      AutoPostBack="true"
    />
    <asp:GridView ID="GridView1" runat="server"></asp:GridView>
  </ContentTemplate>
  <Triggers>
    <asp:AsyncPostBackTrigger ControlID="DomainSeachButton" EventName="Click" />
  </Triggers>
</asp:UpdatePanel>


Load data in control/page init(不要检查IsPostBack标志)而不是prerender您需要共享相关代码及其解释。无论你写了什么描述,都不清楚你在问什么,如果没有看到你的代码,就不可能找出你的代码有什么问题以及如何纠正。设置Enable View State(启用视图状态)=true@ChetanRanpariya我不能分享我的代码很抱歉。因为它太大了,我放不下。我的问题很清楚,我想不需要代码,我想是吧?@SmartestVEGA我尝试过,但不是解决方案。我没有为我工作我只使用代码隐藏而没有任何代码asp.net所有代码或控件或其他任何东西都只是使用代码隐藏服务器端或客户端你的意思是?他们两个可以共享一个示例代码,而不是你的。你可以将代码与其他内容关联,然后共享,也许这可以帮助社区找到答案。对于代码,即使是一个示例,我也不知道如何共享它,因为我的代码有点太大了,以至于我对它有了概念,或者可能给出了相同的代码。
<asp:ScriptManager ID="MainScriptManager" runat="server" />
<asp:UpdatePanel ID="updtpnl" runat="server">
  <ContentTemplate>
    <asp:Button
      ID="DomainSeachButton"
      runat="server"
      Text="search"
      OnClick="btnDomainSearch_Click"
      OnClientClick="onMySearch();"
      Width="69px"
      AutoPostBack="true"
    />
    <asp:GridView ID="GridView1" runat="server"></asp:GridView>
  </ContentTemplate>
  <Triggers>
    <asp:AsyncPostBackTrigger ControlID="DomainSeachButton" EventName="Click" />
  </Triggers>
</asp:UpdatePanel>