2012-06-02 3 views
2

라디오 단추 목록이 있는데 사용자가 선택하면 일부 작업을 수행하려고합니다.ASP.NET AutoPostBack에서 양식 데이터 지움

<asp:RadioButtonList id="docList" runat="server" AutoPostBack="true" OnSelectedIndexChanged="loginUser" /> 

는 그러나, 나는 docList.SelectedValue에 대한 빈 값을 얻는다. 나는 이것이 형태 데이터가 Autopostback에 반려기 때문이라고 추측합니다. AutoPostBack을 가지고 양식 데이터를 잃지 않는 방법이 있습니까?

+3

당신이 당신의'Page_Load' 방법에 일부 초기화를하고 {...}', 내가 생각하는 경우 '를 확인하는 것을 잊었다 (IsPostBack을!) . –

답변

1

예는 다음과 같이 그것을 구현하여 수행 할 수 있습니다

아마
<asp:RadioButtonList id="docList" runat="server" AutoPostBack="true" OnSelectedIndexChanged="loginUser" /> 


public string SelectedDoc {get;set;} 
protected void Page_Load(object sender, EventArgs e) 
{ 
    if(!Page.IsPostBack){ 
    } 
    else 
    { 
     SelectedDoc = docList.SelectedValue; //this will be set on postback and will contain the selected value. 
    } 
} 
+0

고마워요. 그게 효과가 있었어. – Neo

+0

환영합니다! 기꺼이 도와주세요! –