مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

f.ebrahimgol

عضویت از 1395/01/09

radio button list در repeater

  • چهارشنبه 23 تیر 1395
  • 13:39
تشکر میکنم
    <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 امکان پذیر نیست و همزمان می توانند با هم انتخاب شوند.

ممنون میشم اگه بتونید کمکم کنید

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 23 تیر 1395
  • 14:51
<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;
}

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)