各位高手ASP.NET 2.0中,我想要在页面刷新时,将一个updatepanel中Accordion中的button控件的Enable属性设置为false,但是报错。default.aspx中关于button按钮的代码如下: </asp:UpdatePanel>
</td>
</tr>
<tr>
<td style="width: 50px; border-right: #cccccc thin solid; border-top: #cccccc thin solid; vertical-align: top; border-left: #cccccc thin solid; border-bottom: #cccccc thin solid; height: 544px; text-align: left;">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<cc1:Accordion ID="Accordion1" runat="server">
</cc1:Accordion>
<cc1:Accordion ID="myAccordion" FadeTransitions="true" AutoSize="Fill" CssClass= "myAccordion" HeaderCssClass="header" ContentCssClass="content" runat="server">
<Panes>
<cc1:AccordionPane ID="AccordionPane1" runat="server">
<Header>设备维护部分</Header>
<Content>
<p><asp:Button ID="Button300" OnClick="ribaoyang_Click" style="border-color:white; width:150px;height: 30px;" runat="server" Text="日保养" Enabled="true" BackColor="#86ff86"/></p>
<p><asp:Button ID="Button3" OnClick="zhoubaoyang_Click" style="border-color:white; width:150px;height: 30px;" runat="server" Text="周保养" BackColor="#86ff86"/></p>
<p><asp:Button ID="Button4" OnClick="yuebaoyang_Click" style="border-color:white; width:150px;height: 30px;" runat="server" Text="月保养" BackColor="#86ff86"/></p>
<p><asp:Button ID="Button5" OnClick="jidubaoyang_Click" style="border-color:white; width:150px;height: 30px;" runat="server" Text="季度保养" BackColor="#86ff86"/></p>
<p><asp:Button ID="Button200" OnClick="bnbaoyang_Click" style="border-color:white; width:150px;height: 30px;" runat="server" Text="半年保养" BackColor="#86ff86"/></p>
<p><asp:Button ID="Button6" style="border-color:white; width:150px;height: 30px;" runat="server" Text="专项检查" BackColor="#86ff86"/></p>
<p><asp:Button ID="Button16" style="border-color:white; width:150px;height: 30px;" runat="server" Text="巡回检查" BackColor="#86ff86"/></p>
</Content>
</cc1:AccordionPane>
default.aspx.cs中的代码如下; protected void Page_Load(object sender, EventArgs e) {
Button300.Enabled = false;
}报错信息如下:
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 138: //}
行 139:
行 140: Button300.Enabled = false;
行 141:
行 142:
可是,如果我想将其他不在updatepanel中Accordion中的其他button控件在刷新时将Enable属性修改为false,却没有问题。这是为什么呢?
</td>
</tr>
<tr>
<td style="width: 50px; border-right: #cccccc thin solid; border-top: #cccccc thin solid; vertical-align: top; border-left: #cccccc thin solid; border-bottom: #cccccc thin solid; height: 544px; text-align: left;">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<cc1:Accordion ID="Accordion1" runat="server">
</cc1:Accordion>
<cc1:Accordion ID="myAccordion" FadeTransitions="true" AutoSize="Fill" CssClass= "myAccordion" HeaderCssClass="header" ContentCssClass="content" runat="server">
<Panes>
<cc1:AccordionPane ID="AccordionPane1" runat="server">
<Header>设备维护部分</Header>
<Content>
<p><asp:Button ID="Button300" OnClick="ribaoyang_Click" style="border-color:white; width:150px;height: 30px;" runat="server" Text="日保养" Enabled="true" BackColor="#86ff86"/></p>
<p><asp:Button ID="Button3" OnClick="zhoubaoyang_Click" style="border-color:white; width:150px;height: 30px;" runat="server" Text="周保养" BackColor="#86ff86"/></p>
<p><asp:Button ID="Button4" OnClick="yuebaoyang_Click" style="border-color:white; width:150px;height: 30px;" runat="server" Text="月保养" BackColor="#86ff86"/></p>
<p><asp:Button ID="Button5" OnClick="jidubaoyang_Click" style="border-color:white; width:150px;height: 30px;" runat="server" Text="季度保养" BackColor="#86ff86"/></p>
<p><asp:Button ID="Button200" OnClick="bnbaoyang_Click" style="border-color:white; width:150px;height: 30px;" runat="server" Text="半年保养" BackColor="#86ff86"/></p>
<p><asp:Button ID="Button6" style="border-color:white; width:150px;height: 30px;" runat="server" Text="专项检查" BackColor="#86ff86"/></p>
<p><asp:Button ID="Button16" style="border-color:white; width:150px;height: 30px;" runat="server" Text="巡回检查" BackColor="#86ff86"/></p>
</Content>
</cc1:AccordionPane>
default.aspx.cs中的代码如下; protected void Page_Load(object sender, EventArgs e) {
Button300.Enabled = false;
}报错信息如下:
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 138: //}
行 139:
行 140: Button300.Enabled = false;
行 141:
行 142:
可是,如果我想将其他不在updatepanel中Accordion中的其他button控件在刷新时将Enable属性修改为false,却没有问题。这是为什么呢?
解决方案 »
- asp.net网站发布问题
- 在线急等。NET问题
- 一个.net网站,只有编译好的文件,无项目文件。如何进行编译,调试呢?
- 请问如何封装和调用访问数据库的代码?
- 大神 求助!!asp.net fileupload控件图片上传
- 此 SqlTransaction 已完成;它再也无法使用 ?????
- 在formview中当从edit状态转换到insert状态时,怎样使引用到formview中的一个textbox控件并给它赋值
- 如何在datagrid里面实现radiobutton的单选。。。
- 为什么在我同一居域网内的用户不能访问我机器上的网页?
- 如何将图片在显示的时候等比例压缩啊?
- sql里定义约束
- 求助,如何用循环来控制一行两列栏目的显示!
page_load中写不行吗??