【问题标题】:User Controls in asp.netasp.net 中的用户控件
【发布时间】:2011-07-10 04:13:55
【问题描述】:

我在网页上有一个用户控件。我想在我的网络用户控件上使用网页的值。我该怎么做

【问题讨论】:

    标签: asp.net user-controls controls


    【解决方案1】:

    如果您正在谈论在代码中使用页面值,即在服务器端,那么您可以通过强制转换用户控件的“this.Ownerpage”属性来访问页面属性,如果您在客户端谈论它,那么结合使用 Javascript/Jquery 和隐藏字段,您可以轻松完成。

    【讨论】:

      【解决方案2】:

      您可以在用户控件中创建和设置属性:

      private string m_name = string.Empty;
      public string UserName()
      {
          return TextBox.Text;
      }
      

      然后在您的 ASP.NET 页面中,您可以通过以下方式访问此属性:

      MyUserControl.UserName();
      

      【讨论】:

      • +1 这样更简洁,可以避免使用关键字“this”
      • @sumit:调整代码。 return ("TextBox") 之后的单词必须与您的 TextBox 的 ID 匹配
      • 使用 m_name 的目的是什么?
      猜你喜欢
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多