博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取用户控件中控件的ID
阅读量:5936 次
发布时间:2019-06-19

本文共 1269 字,大约阅读时间需要 4 分钟。

  用户控件中有个label控件,需要根据用户控件被引用后的ID值来未其赋值,请问如何才能在ASCX中得到引用后的用户控件ID

这是来自某论坛的问题,不过标题Insus.NET有所更改。

 

用户控件,将有可能被aspx或是masterPgae所应用。用户控件就是象打工仔,有可能被雇主聘用。每位打工仔都想赚钱,谁会给自己钱,也许不清楚;而雇主聘请人才或是投资,他只管付钱,付给谁也不一定清楚,因此Insus.NET在此创建一个接口,接口中有一个方法,是付钱。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
///
 
<summary>
///
 Summary description for IPayable
///
 
</summary>
namespace Insus.NET
{
    
public 
interface IPayable
    {
        
void Pay(
object value);
    }
}

 

打工仔(用户控件)没有钱用,就是去打工赚钱,也就是实作这个接口:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Insus.NET;
public 
partial 
class InsusUserControl : System.Web.UI.UserControl,IPayable
{
    
protected 
void Page_Load(
object sender, EventArgs e)
    {
    }
    
public 
void Pay(
object value)
    {
        
this.Label1.Text = value.ToString();
    }
}

 

接下来,是什么样的老板聘请到你呢,如果是page的,也就是说,用户控件被拉至aspx页面中。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Insus.NET;
public 
partial 
class _Default : System.Web.UI.Page
{
       
    
protected 
void Page_Load(
object sender, EventArgs e)
    {
        
//
 在老板发工资时,他要知道有谁努力工作,才付薪水。
        IPayable uc = (IPayable)
this.InsusUserControl1;
        uc.Pay(
"
$15k
");
    }
}

 

转载地址:http://ofjtx.baihongyu.com/

你可能感兴趣的文章
Hive的基本介绍
查看>>
sql server 2000 sp3 数据库复制 修改sp_MSget_repl_commands
查看>>
openlayer9 http://hi.baidu.com/perneter/blog/item/194f1399ba4135056e068cde.html
查看>>
android系统常用Uri
查看>>
今天碰到一个神经病,留念,以后少惹这种人!
查看>>
4. Median of Two Sorted Arrays
查看>>
HBase1.0.1.1 API与原来有所不同
查看>>
转-JS之Window对象
查看>>
fread和fwrite函数功能
查看>>
Github恶搞之自定义你的contribution图表
查看>>
TypeScript学习笔记(五):接口
查看>>
Unity3D之Mecanim动画系统学习笔记(五):Animator Controller
查看>>
关于Chrome谷歌浏览器开发者工具网络Network中返回无数据的问题
查看>>
Handshake failed due to invalid Upgrade header: null 解决方案
查看>>
Windows API 教程(七) hook 钩子监听
查看>>
crontab 在指定时间范围每隔2小时执行一次和指定时间执行实例
查看>>
[转载]---从30岁到35岁:为你的生命多积累一些厚度
查看>>
工作,但别忘了生活
查看>>
线程之死循环。
查看>>
字符串本地化
查看>>