2014-05-23 2 views
0

검색 기능을 사용하여 내 페이지에 양식이 있습니다. 검색 할 때 양식에 해당 레코드의 데이터가 채워집니다.새로 고침 후 텍스트 상자 내용을 유지하는 방법

양식 내에서 참조를 찾는 데 사용되는 다른 버튼과 텍스트 상자가 있습니다. 단추를 클릭하고 텍스트 상자에 저장할 레코드를 선택합니다.

문제는 데이터가 검색에서 페이지로 전송 될 때 다른 텍스트 상자의 내용이 모두 손실되어 참조 상자 만 채워지는 것입니다.

데이터를 다시 보내는 방법입니다. 선택한 레코드에 세션에 추가 된 ID가 있고 부모 창이 다시로드됩니다. 페이지가 다시로드되면 검색에서 ID를 찾은 다음 화면을 채 웁니다.

+0

aspx.cs 영문 파일 코드

<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> 

- 여기

는 코드입니다. – Bharadwaj

답변

0

보유하려는 각 입력란에 EnableViewState=true을 추가하십시오.

+0

Viewstate 속성은 모든 컨트롤에서 이미 사용하도록 설정되어 있습니다. 페이지가 새로 고쳐집니다. – connersz

1

업데이트 패널을 사용하여 페이지의 특정 섹션에 대한 업데이트를 제한 할 수 있습니다. Update Panel Documentation을 참조하십시오. 따라서 다시 게시해서는 안되는 컨트롤의 상태를 유지하십시오.

0

자바 스크립트를 사용하여 상위 페이지를 새로 고치지 않고도 값을 설정할 수 있습니다.

1

기본 asp.net 동작은 다시 게시 한 후에 값을 유지하므로 부분 렌더링이 필요하지 않으면 updatePanel을 사용할 필요가 없습니다.

.cs 파일의 값을 지우지 않았습니까? 텍스트 상자의 TextMode 란 무엇입니까?

시나리오를 재현하려고했지만 실패했습니다. 당신은`Page_Load` 이벤트 실행하고 필드를 삭제되는 일부 코드가 될 수 있습니다 파일 코드

public partial class WebForm1 : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      if(!IsPostBack) 
      { 
       TextBox1.Text = "Text box 1 value"; 
       TextBox2.Text = "Text box 2 value"; 
       TextBox3.Text = "password"; 
      }     
     }  
     protected void btnSearch_Click(object sender, EventArgs e) 
     {  
      string SearchTerm = txtSearch.Text; 
      string textValue1 = TextBox1.Text, textValue2 = TextBox2.Text, textValue3 = TextBox3.Text; 
     } 
    } 
+0

p.s. EnableViewSate 속성은 기본적으로 true로 설정됩니다. http://msdn.microsoft.com/en-us/library /system.web.ui.control.enableviewstate%28v=vs.110%29.aspx 수 : 당신은 더 많은 정보를 찾을 수 있습니다 해결책은 에 있습니다. http://stackoverflow.com/questions/5869453/textboxes-lose-value-on-postback – rollo

관련 문제