2013-07-26 97 views
0

如何傳遞這個值:<%#DataBinder.Eval(Container, "DataItem.QuestionsText")%>,TO提交代碼:順便說一句database.InsertUpdate(String.Format("CALL spSurveyAnswer_Insert('{0}', '{1}','{2}');", selectValue1, txtFeedBack.Text, IneedToPassitHere)), ,在DataBinder的存在於下面的代碼:通DataBinder的值通過提交按鈕

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"> 

    <HeaderTemplate> 
     <table class="tblcolor"> 
      <tr class="rowcolor"> 
      <b> 
      </b> 
      </tr> 
</HeaderTemplate> 

    <ItemTemplate> 
<tr class="tblrowcolors"> 
<td> <%#DataBinder.Eval(Container, "DataItem.QuestionsText")%></td> 


    <asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal"> 

    <asp:ListItem Text="1" selected="true" Value="Item1"/> 
    <asp:ListItem Text="2" Value="Item2"/> 
    <asp:ListItem Text="3" Value="Item3"/> 
    <asp:ListItem Text="4" Value="Item4"/> 
    <asp:ListItem Text="5" Value="Item5"/> 



    </asp:RadioButtonList> 

在此先感謝...

回答

0

我加入標籤來保存價值,如解決這個問題:

<asp:Label ID="Label1" runat="server" Text='<%# Eval("Survey_Questions_ID")%>' Visible="false"></asp:Label> 

,然後調用在中繼器功能這個標籤如:

Label lbl = (Label)item.FindControl("Label1"); 
Response.Write(lbl.Text); 

乾杯

相關問題