zoukankan      html  css  js  c++  java
  • 从用户控件(ASCX)变更网页(ASPX)一些值

    问题与要求是这样的。网页ASPX有一个Label,此也是TextBox的Title。

    还有几个用户控件ASCX,每个ASCX都有一个属性。网页会根据实际情况的需要而去动态加载这些用户控件。在加载时,网页ASPX的TextBox的Title的Label的文字会根据加载的用户控件的属性而改变。写得有点呦口。

     下面Insus.NET在几个用户控件中,只列写一个,因为语法一样,只是属性值不一样。 

    UserControlA
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    public partial class UserControlA : System.Web.UI.UserControl
    {
        private string _TextBoxTitle;

        public string TextBoxTitle
        {
            get { return _TextBoxTitle; }
            set { _TextBoxTitle = value; }
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            this._TextBoxTitle = "Name";
        }
    }

    当用户控件动态加载至aspx之后,运行:

     在aspx网页,动态把用户控件ascx的属性赋值给Label。

    View Code
    protected void Page_Load(object sender, EventArgs e)
        {
           this.UserControlA1.PreRender += new EventHandler(UserControlA1_PreRender);
        }

        void UserControlA1_PreRender(object sender, EventArgs e)
        {
            string strLabel = this.UserControlA1.TextBoxTitle;
            this.Label1.Text = strLabel;
        }
  • 相关阅读:
    JS函数防抖与函数节流
    AJAX问题 XMLHttpRequest.status = 0是什么含义
    通过JS如何获取IP地址
    关于URL编码
    报错Unexpected token u
    css文本超出2行就隐藏并且显示省略号
    At_speed_test
    Logic Bist Arch
    Logic BIST
    DMA-330(二)
  • 原文地址:https://www.cnblogs.com/insus/p/2749880.html
Copyright © 2011-2022 走看看