• 用户控件(.ascx)与网页间(.aspx)如何传值的几种方法


    1.aspx文件:
    public void SetLabel(string str)
        {
            this.Label1.Text = str; ;
        }
    ascx文件;
    protected void Button1_Click(object sender, EventArgs e)
        {
            System.Web.UI.Page p = this.Page;
            Type pageType = p.GetType();
            MethodInfo mi = pageType.GetMethod("SetLabel");
            mi.Invoke(p, new object[] { "test!!!" });

        }

    2. 在自定义控件中定义这个控件的属性
       public Control LabelText
     {
      get{return this.Label1.Text;}
     }

    3用FindControl方法寻找
     Label lbl = (Label)WebUserControl1.FindControl("Label1");

  • 相关阅读:
    拯救公主
    爱情之路
    无聊的会议
    对拍检验程序
    TCP三次握手
    OA系统走过的的坑之部门岗位管理
    蓝屏警告
    三级联动
    Ajax二级联动
    近期疑惑和总结
  • 原文地址:https://www.cnblogs.com/angelfeather/p/1225951.html
Copyright © 2020-2023  润新知