Asp.net теряет всю информацию после PostBack - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть страница и всплывающая страница "Example.aspx":

На первой странице я использую метод openModel("Example.aspx", "BtnExample").

, и у меня есть Textbox ', может быть, больше, чем тогда5 ', и в одну из них я положил кнопку, которая, когда пользователь нажимает, покажет всплывающую формуно проблема, когда пользователь заполняет все остальные текстовые поля после того, как он нажимает эту кнопку, он показывает всплывающую форму, но он очищает другое текстовое поле.

Я действительно не знаю, как решить это.Я пытаюсь в кнопке:

BtnClick.AutoPostBack = false.

и

btn.CausesValidation = false

, но даже если щелкнуть эту кнопку, выполнить обратную передачу и очистить все остальные не удалось.

если кто-нибудь знает какой-либо другой способ сделать это.я буду так благодарен.

используя только код позади.с #

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

Попробуйте это с помощью UpdatePanel, и вы можете избежать PostBack всей страницы вместо конкретного раздела, вот пример:

<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>
0 голосов
/ 04 февраля 2019

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

...