0 امتیاز

با سلام 

من تو صفحه asp خودم یک دیتا لیست قرار دادم  و میخواهم که از طرف بانک sql  یک عدد دریافت کنه و اون رو نمایش بده این کار رو به خوبی انجام میده ولی مشکل اینه که نمیتونم مقدار اون رو در c# به دست بیارم 

 

<asp:DataList ID="DataList1" runat="server" DataKeyField="newsid" DataSourceID="ObjectDataSource3" >
        <ItemTemplate>
           
            <asp:Label ID="newsidLabel" runat="server" Text='<%# Eval("newsid") %>'  />
            
        </ItemTemplate>
    </asp:DataList>

 

این کد دیتالیست هست من میخواهم با استفاده از یک دکمه متن اون لیبل رو تبدیل به یک رشته string کنم 

با تشکر  

1 پاسخ

0 امتیاز

سلام ، 

int count = DataList1.Items.Count;
            for(int i=0;i<count;i++)
            {
            Label lbl = DataList1.Items[i].FindControl("label1") as Label;
            if (lbl != null)
	    {
               //do your job here...
	    }
            }

چون کنترلون در ItemTelplate قرار داره باید از روش بالا ( متد FindControl استفاده کنید )

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,922 کاربر

دسته بندی ها

...