日期:2014-05-17  浏览次数:21052 次

用户控件中控件的值,该怎么获取?
自定义了一个用户控件
<%@ 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 %>')",