<asp:Panel ID="pnlPoup" runat="server" Width="250px" BackImageUrl="~/Images/beiJJamage.JPG">
        <asp:TreeView ID="tvDepartment" runat="server">
        </asp:TreeView>
        <asp:Button ID="btnOKs" runat="server" Text="确定" OnClick="btnOKs_Click" /><asp:Button ID="btnEsc" runat="server"
            Text="取消" />
    </asp:Panel>
    </asp:Panel>
    
    <cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
    TargetControlID="linkShouuser" PopupControlID="pnlPoup" OkControlID="btnOKs" CancelControlID="btnEsc"
    Drag="true" X="600" Y="300"  DropShadow="true"></cc1:ModalPopupExtender>点击确定无法进入此事件为什么!
 protected void btnOKs_Click(object sender, EventArgs e)
    {
        txtToEmail.Enabled = false;    }

解决方案 »

  1.   

    linkShouuser不会触发PostBack,所以也不会执行服务器端代码。1、可以在head部分加上:
    <head runat="server">
        <title></title>
        <script type="text/javascript">
            function enableTxtToEmail() {
                $get('<%= txtToEmail.ClientID %>').disabled = false; 
            }
        </script>
    </head>
    2、
    <cc1:ModalPopupExtender ... OnOkScript="enableTxtToEmail();" 
      

  2.   

    如果你想执行服务器端代码, 那就把ModalPopupExtender里的OkControlID="btnOKs"去掉。