Asp.net onclick 问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:14:06
我要做一个 有两个按钮 按BtnA 出来一个Panel 按BtnB 出来另一个Panel 这两个Panel都是隐藏的 按相应的Btn就出来 做成客户端的

在page_load里边写如下代码
this.BtnA.Attributes.Add("onclick", "document.form1.UpdatePanel2.PanelA.Visible=true;");

运行,出现javascript错误,说document.form1.UpdatePanel2.PanelA.Visible为空或不是对象。

为什么? 怎么解决?
哥们。还是不行啊。还是报那个错 上边的信息写错了 报的错误信息 没有最后的.Visible。

看我aspx里写的对不对呀?
<form id="form1" runat="server">

<asp:scriptmanager ID="Scriptmanager1" runat="server"></asp:scriptmanager>
<center>

<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:Button ID="BtnTest" runat="server" Text="Button" />

<asp:Panel ID="PanelA" runat="server" Height="50px" Width="

this.BtnA.Attributes.Add("onclick", "document.form1."+UpdatePanel2.ClientID+".PanelA.Visible=true;");
你看看这样行不?
我想差不多。呵呵呵

补存:
这样写吧,那样太烦人了,转来转去的。
BtnA.Attributes.Add("onclick", "document.getElementById('<%= PanelA.ClientID%>').style.display='block'");