2013-07-26 65 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); 

干杯

相关问题