有一个用户自定义控件(custom.ascx),里面包含有一个DropDownList,每当选择一个选项时都会激发事件
但是问题是在另一个页面(main.aspx注册用户控件的页面)中怎么才可以得到这个事件,应运这个控件.下面就是例子
定义控件(custom.ascx)
<Asp:DropDownList
ID="LIstx"
Runat="Server">
<ListItem Text="Item1"/>
<ListItem Text="Item2"/>
</Asp:DropDownList>调用页面main.aspx
<%@ register TagProFix="AA" TagName="BB" Src="custom.ascx"%>
<html>
<title>
</title>
<body>
<%//下面怎么处理ascx中的事件
%>
<AA:BB id="CControlxx"/>
<body>
</html>
但是问题是在另一个页面(main.aspx注册用户控件的页面)中怎么才可以得到这个事件,应运这个控件.下面就是例子
定义控件(custom.ascx)
<Asp:DropDownList
ID="LIstx"
Runat="Server">
<ListItem Text="Item1"/>
<ListItem Text="Item2"/>
</Asp:DropDownList>调用页面main.aspx
<%@ register TagProFix="AA" TagName="BB" Src="custom.ascx"%>
<html>
<title>
</title>
<body>
<%//下面怎么处理ascx中的事件
%>
<AA:BB id="CControlxx"/>
<body>
</html>
解决方案 »
- 问一个销毁其他SESSION的问题
- .net中如何实现控件放在另一个控件上面?
- (!)textbox.text得到的值总是空
- UpdateProgress 在上传时怎么用 配合 FileUpload
- .net 生成HTML 生成了来的就是没内容,郁闷哇
- http://域名/用户名 这种形式的url如何重写。。急!
- 如何隐藏DataGrid的某一列
- 把网页内容发送到邮件正文,mschart无法显示
- 可有做树的控件或你们是如何实现树型结构的
- 新公司没法上网,现在偷偷的拨号上来看看。。。痛苦中
- POCKET PC、PDA、MOBILE PHONE 的初级问题(二)。
- datalist分页都用到了dataset控件,我的电子相册是在硬盘目录上读取文件,没用dataset控件有办法分页吗?
若要每当选择一个选项时都会激发事件,添加属性AutoPostBack = true
http://blog.csdn.net/allenting/archive/2005/01/22/263941.aspx
里面有用户自定义控件添加事件处理的方法和示例,应该有帮助
/*******************Pagelet4.ascx*************************/ <script language="C#" runat="server"> public String BackColor = "white"; public String UserId {
get {
return User.Text;
}
set {
User.Text = value;
}
} public String Password {
get {
return Pass.Text;
}
set {
Pass.Text = value;
}
}</script><table style="background-color:<%=BackColor%>;font: 10pt verdana;border-width:1;border-style:solid;border-color:black;" cellspacing=15>
<tr>
<td><b>登录:</b></td>
<td><ASP:TextBox id="User" runat="server"/></td>
</tr>
<tr>
<td><b>密码:</b></td>
<td><ASP:TextBox id="Pass" TextMode="Password" runat="server"/></td>
</tr>
<tr>
<td></td>
<td><ASP:Button Text="提交" runat="server"/></td>
</tr>
</table>/*************************Pagelet4.aspx ******************************/
<%@ Register TagPrefix="Acme" TagName="Login" Src="pagelet4.ascx" %><html>
<script language="C#" runat="server"> void Page_Load(Object sender, EventArgs E) { if (Page.IsPostBack) {
MyLabel.Text += "用户 ID 为 " + MyLogin.UserId + "<br>";
MyLabel.Text += "密码为 " + MyLogin.Password + "<br>";
}
}</script><body style="font: 10.5pt 宋体"> <h3>登录用户控件</h3> <form runat="server"> <Acme:Login id="MyLogin" UserId="John Doe" Password="Secret" BackColor="beige" runat="server"/> </form> <asp:Label id="MyLabel" runat="server"/></body>
</html>
yingcongxiao(孤魂夜尸) 没有明白我说什么