从数据列表中找到控件 [英] find control from datalist

查看:56
本文介绍了从数据列表中找到控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在DataList1中有一个数据列表控件调用DataList1和另一个数据列表控件调用DataList3.现在我在datalist3中有一张图像,必须在运行时为其设置可见性.
我在PageLoad上编写了以下代码:


 // 在DataList3中搜索记录
        如果((((DataList)(DataList1.Items [ 0 ].FindControl(  DataList3")))).Items.Count  0 )
        {
            // ,如果没有找到记录,则显示Image20而不是DataList3 
            (((DataList)(DataList1.Items [ 0 ].FindControl(" )))).可见=  false ;
            (((System.Web.UI.WebControls.Image)(DataList1.Items [ 0 ].FindControl("  Image40"))))).Visible = 其他
        {
            // 如果找到的记录比显示DtaList3而不是Image20 
            (((DataList)(DataList1.Items [ 0 ].FindControl(" )))).可见=  true ;
            (((System.Web.UI.WebControls.Image)(DataList1.Items [ 0 ].FindControl("  Image40"))))).可见= = 解决方案

请不要重新发布问题.它被认为是粗鲁的,只会让您被忽略.检查您对上一个问题的评论 [//search for records in DataList3 if (((DataList)(DataList1.Items[0].FindControl("DataList3"))).Items.Count <= 0) { //if no records found than display Image20 instead of DataList3 ((DataList)(DataList1.Items[0].FindControl("DataList3"))).Visible = false; ((System.Web.UI.WebControls.Image)(DataList1.Items[0].FindControl("Image40"))).Visible = true; } else { //if records found than display DtaList3 instead of Image20 ((DataList)(DataList1.Items[0].FindControl("DataList3"))).Visible = true; ((System.Web.UI.WebControls.Image)(DataList1.Items[0].FindControl("Image40"))).Visible = false; }



but i don''t find any required results. both image and datalist are displaying in both case.
any guidance will be helpful.

解决方案

Please DO NOT repost questions. Its considered rude, and will just leave you being ignored. Check the comments on your previous question[^] and find time to answer their questions, if you really want help to resolve your issue.


这篇关于从数据列表中找到控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆