2013-02-25 88 views
0

我已經加入到radiobuttonlist ASP updatepanelradiobuttonlist勢必形式表與C#。但updatepanel代碼隱藏在postback給出錯誤。可有人幫我與Jquerypage load綁定radiobuttonlist如何綁定RadioButtonList的使用jQuery

<asp:UpdatePanel ID="UpdPanel_Questions" runat="server" UpdateMode="Conditional">   
    <ContentTemplate>    
     <div> 
      <asp:Label ID="Lbl_QuestionTitle" runat="server" Font-Bold="False" 
       Font-Size="Medium" Height="45px" ></asp:Label> 
     </div> 
     <div> <p></p>  
      <asp:RadioButtonList ID="RadBut_Answer" runat="server" onselectedindexchanged="RadBut_Answer_SelectedIndexChanged" 
      CellSpacing="5" AutoPostBack="True" CellPadding="0">    
      </asp:RadioButtonList> 
     </div>    
     <div class="SelectedAnsMsg alpha"> 
     <asp:Literal runat="server" EnableViewState="False" ID="Lbl_SelectedAnsMsg"></asp:Literal> 
     </div> 
     <div class="Butskipnext"> 
      <div class="Butskip"> 
      <asp:Button ID="But_Skip" runat="server" Text="Skip" SkinID="AltButton" />  
      </div> 
     <div class="Butnext"> 
      <asp:Button ID="But_Next" runat="server" Text="Next" SkinID="Button" 
       onclick="But_Next_Click" /> 
     </div>       
     </div>             
    </ContentTemplate> 
    <Triggers> 

      <asp:AsyncPostBackTrigger ControlID="RadBut_Answer" EventName="SelectedIndexChanged" /> 
</Triggers> 
</asp:UpdatePanel> 
+3

我認爲你應該首先專注於解決這個錯誤,而不是跳入選擇。 – yogi 2013-02-25 06:52:27

+2

你有什麼錯誤?此外,它可能有助於揭示你的代碼隱藏。 – Andrei 2013-02-25 06:53:28

+0

請在JavaScript中使用PageLoad,因爲您使用的是UpdatePanel – 2013-02-25 08:25:00

回答

1

爲什麼要使用jQuery綁定Page_Load上的RadioButtonList?如果你想使用jQuery來綁定Page_Load上的RadioButtonList,那麼它可以在Javascript中執行(即,在.aspx頁面或單獨的Javascript文件中),但是不支持代碼。

我還沒有使用jQuery,但在代碼隱藏中的以下代碼很適合將表數據綁定到RadioButtonList。

出於示例目的,我已經採取了DEPT(DEPTNO,DNAME)表。

現在,我希望你能理解代碼,因爲它很容易。

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!Page.IsPostBack) 
     { 
      SqlCommand objCmd = new SqlCommand("SELECT DEPTNO, DNAME FROM DEPT", objConn); 
      objConn.Open(); 
      RadBut_Answer.DataSource = objCmd.ExecuteReader(); 
      RadBut_Answer.DataTextField = "DNAME"; 
      RadBut_Answer.DataValueField = "DEPTNO"; 
      RadBut_Answer.DataBind(); 
      objConn.Close(); 
     } 
    } 
相關問題