ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 母版页里面查找Repeater内控件,并构造URL

母版页里面查找Repeater内控件,并构造URL

原创 Linux操作系统 作者:iDotNetSpace 时间:2009-02-12 16:47:00 0 删除 编辑
protected void Page_Load(object sender, EventArgs e)
    {
        Repeater rp 
= (Repeater)Page.Master.FindControl("Repeater1");//找出Repeater控件出来是第一步
        rp.DataSource = dhdat; //如果是让前面页他自己绑定的话,下面就读不出来项数了,       
        rp.DataBind();//所以这里是很重要的
        
        
int coun = rp.Items.Count;//得到Repeater的项数
        for (int i = 0; i < coun; i++)//循环所有项
        {
            HyperLink diqu 
= (HyperLink)rp.Items[i].FindControl("HyperLink1");
            
//找到HyperLink1这个控件,也就是我们要做导航的字
            string aid = ((Label)rp.Items[i].FindControl("Label1")).Text.ToString() ;
            
//因为Repeater没有主键,至少我不知道,所以就多放一个Label存放ID,这里再出来
            string url="list.aspx?aid=" + aid + "";
            
//因为这个URL会有多个条件,所以在这里构造URL
            if (Request.QueryString["aid"== null)
            {
                diqu.NavigateUrl 
= url;
            }
            
//.具体那些判断,看也没意思,略了
        }
       

       
    }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-548881/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5347381