用户控件中控件的值,该怎么获取?
自定义了一个用户控件
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="user_controls.ascx.cs" Inherits="user_controls" %>
<asp:Panel ID="users_checkbox" runat="server">
<input type="checkbox" ID="Checkbox1"/> 选项1
<input type="checkbox" ID="Checkbox2"/> 选项2
</asp:Panel>
然后在页面A中引用了这个控件
<%@Register TagPrefix="uc" TagName="UserEvent" src="~/user_controls.ascx"%>
……
<uc:UserEvent runat = "server" ID = "checkbox_1"/>
现在希望在A中判断用户控件中的checkbox2是否选中
CheckBox cb1 = (CheckBox)checkbox_1.FindControl("Checkbox2");
这样却找不到这个控件,为什么呢?
要如何做,才可以找到Checkbox2的属性呢?
PS:我将用户控件简化了~~该用户控件是想美化checkbox控件的~
[解决办法]
function onloadnews(obj) {
var o = document.getElementById(obj);
……
}
onclick="onloadnews('<%=HiddenField1.ClientID %>')",