<asp:Repeater ID="rptProducts" runat="server"> <ItemTemplate> <div class="item"> <asp:RadioButtonlist ID="rbtLstProduct" runat="server" RepeatDirection="Horizontal" RepeatLayout="Table" Text='<%#Eval("Title")%>' DataTextField='<%#Eval("Title")%>' DataValueField='<%#Eval("id")%>'> <%--<asp:ListItem Text='<%# Eval("Title") %>' Value='<%# Eval("id")%>'></asp:ListItem>--%> </asp:RadioButtonlist> <br style="clear: both" /> <a href='<%# CreateProductRedirectAddress(Eval("id"), Eval("Title"))%>' style="color: #575757;" target="_blank"> <div class="divProductDList"> <div style="float: right;"> <asp:Image ID="Image1" CssClass="divBongahListImage" runat="server" ImageUrl='<%# CreateProductImageURL(Eval("imageUrl"))%>' ToolTip='<%# Eval("Title")%>' AlternateText='<%# Eval("Title")%>' title='<%# Eval("Title")%>' /> </div> </div> </a> </div> </ItemTemplate> </asp:Repeater>
چگونه درون repeater از radio button list استفاده نمایم. کد بالا رو وقتی اجرا می کنم repeater اجرا نمی گردد. اما اگر از radio button استفاده نمایم repeater اجرا می گردد. منتهی من تنها میخام در هر بار تنها یکی از radio ها انتخاب شود که این امر با radio button امکان پذیر نیست و همزمان می توانند با هم انتخاب شوند.
ممنون میشم اگه بتونید کمکم کنید
<asp:Repeater ID="Repeater1" runat="server" > <ItemTemplate> <asp:RadioButton ID="RadioButton1" runat="server" OnCheckedChanged="RadioButton1_OnCheckedChanged" AutoPostBack="true" /> </ItemTemplate> </asp:Repeater>
protected void RadioButton1_OnCheckedChanged(object sender, EventArgs e) { foreach (RepeaterItem item in Repeater1.Items) { RadioButton rbtn = (RadioButton)item.FindControl("RadioButton1"); rbtn.Checked = false; } ((RadioButton)sender).Checked = true; }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)