现在的位置: 首页 > 综合 > 正文

获取FormView中的子控件

2013年02月23日 ⁄ 综合 ⁄ 共 739字 ⁄ 字号 评论关闭

     现在正在弄一个项目,遇到了一点问题。

      在FormLoad时,一般使用FindControl可以找到子控件,可是这次不行。

     当我使用FindControl的时候一直找不到FormView中的子控件,试了很多次,一直没有成功。

     后来发现FormView这个控件有个ItemCreated这个方法,也试一下。

      发现还真的可以。

     代码如下:

      protected void image_ItemCreated(object sender, EventArgs e)
        {
            Button addbook = this.image.Row.FindControl("addbook") as Button;
            Button deletebook = this.image.Row.FindControl("deletebook") as Button;
            //判断是否是店长登录
            //若是给予编辑功能

            if (Session["username"] == null)
            {
                addbook.Visible = false;
                deletebook.Visible = false;
            }
            else
            {
                addbook.Visible = true;
                deletebook.Visible = true;
            }
        }

       我想这个因为FormView是个容器控件的缘故。

抱歉!评论已关闭.