gheysar14
شنبه 12 اردیبهشت 1388, 12:17 عصر
با سلام
من یه ریپیتر دارم که اطلاعاتی شامل متن سوال و 4 گزینه آنرا از دیتابیس می خونه و نشون میده حالا میخوام با کلیک روی یه باتون گزینه ای که یوزر انتخاب کرده رو از اون بخونم و تو دیتابیس درج کنم . من کد زیر رو نوشتم
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table border="1" cellpadding="3" cellspacing="0">
<tr bgcolor="gray">
<td> متن سوال</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr style="font-family:Tahoma; font-size:small">
<td>
<img src="images/icons/bullete_arrow_blue.gif" />
<%#DataBinder.Eval(Container.DataItem, "QText")%>
</td>
</tr>
<td align="right" style="font-family:Tahoma; font-size:small">
<input type="radio" checked="checked" name="gra" value="A"/>
<%#DataBinder.Eval(Container.DataItem, "A1")%> <br />
<input type="radio" name="gra" value="B"/>
<%#DataBinder.Eval(Container.DataItem, "A2")%> <br />
<input type="radio" name="gra" value="C"/>
<%#DataBinder.Eval(Container.DataItem, "A3")%> <br />
<input type="radio" name="gra" value="D"/>
<%#DataBinder.Eval(Container.DataItem, "A4")%> <br />
</td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate >
<tr bgcolor="#F7F7FB" style="font-family:Tahoma; font-size:small">
<td>
<img src="images/icons/bullete_arrow_blue.gif" />
<%#DataBinder.Eval(Container.DataItem, "QText")%>
</td></tr>
<tr bgcolor="#F7F7FB">
<td align="right" style="font-family:Tahoma; font-size:small">
<input id="Radio5" type="radio" checked="checked" name="grb" value="A"/>
<%#DataBinder.Eval(Container.DataItem, "A1")%> <br />
<input type="radio" name="grb" value="B"/>
<%#DataBinder.Eval(Container.DataItem, "A2")%> <br />
<input type="radio" name="grb" value="C"/>
<%#DataBinder.Eval(Container.DataItem, "A3")%> <br />
<input type="radio" name="grb" value="D"/>
<%#DataBinder.Eval(Container.DataItem, "A4")%> <br />
</td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
تو رویداد کلیک باتون هم اینو نوشتم
For Each rp As RepeaterItem In Repeater1.Items
Dim rb As RadioButton = TryCast(FindControl("grb"), RadioButton)
If rb.Checked Then
' Do Something
End If
Next
ولی هیچی تو rb قرار نمیگیره
لطفاً راهنمایی بفرمایید
من یه ریپیتر دارم که اطلاعاتی شامل متن سوال و 4 گزینه آنرا از دیتابیس می خونه و نشون میده حالا میخوام با کلیک روی یه باتون گزینه ای که یوزر انتخاب کرده رو از اون بخونم و تو دیتابیس درج کنم . من کد زیر رو نوشتم
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table border="1" cellpadding="3" cellspacing="0">
<tr bgcolor="gray">
<td> متن سوال</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr style="font-family:Tahoma; font-size:small">
<td>
<img src="images/icons/bullete_arrow_blue.gif" />
<%#DataBinder.Eval(Container.DataItem, "QText")%>
</td>
</tr>
<td align="right" style="font-family:Tahoma; font-size:small">
<input type="radio" checked="checked" name="gra" value="A"/>
<%#DataBinder.Eval(Container.DataItem, "A1")%> <br />
<input type="radio" name="gra" value="B"/>
<%#DataBinder.Eval(Container.DataItem, "A2")%> <br />
<input type="radio" name="gra" value="C"/>
<%#DataBinder.Eval(Container.DataItem, "A3")%> <br />
<input type="radio" name="gra" value="D"/>
<%#DataBinder.Eval(Container.DataItem, "A4")%> <br />
</td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate >
<tr bgcolor="#F7F7FB" style="font-family:Tahoma; font-size:small">
<td>
<img src="images/icons/bullete_arrow_blue.gif" />
<%#DataBinder.Eval(Container.DataItem, "QText")%>
</td></tr>
<tr bgcolor="#F7F7FB">
<td align="right" style="font-family:Tahoma; font-size:small">
<input id="Radio5" type="radio" checked="checked" name="grb" value="A"/>
<%#DataBinder.Eval(Container.DataItem, "A1")%> <br />
<input type="radio" name="grb" value="B"/>
<%#DataBinder.Eval(Container.DataItem, "A2")%> <br />
<input type="radio" name="grb" value="C"/>
<%#DataBinder.Eval(Container.DataItem, "A3")%> <br />
<input type="radio" name="grb" value="D"/>
<%#DataBinder.Eval(Container.DataItem, "A4")%> <br />
</td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
تو رویداد کلیک باتون هم اینو نوشتم
For Each rp As RepeaterItem In Repeater1.Items
Dim rb As RadioButton = TryCast(FindControl("grb"), RadioButton)
If rb.Checked Then
' Do Something
End If
Next
ولی هیچی تو rb قرار نمیگیره
لطفاً راهنمایی بفرمایید