我要添加到一个现有的Web应用程序中,该应用程序的前端是ASP.NET,后端是VB.NET。尝试编译代码时出现此错误:
'#ButtonName#'未声明。由于它可能无法访问 保护级别。
这是我的ASP.NET代码:
MyClassA
下面是引用按钮“ btnSave”的代码:
<ajaxToolKit:TabPanel ID="MedicaidDataSubTabReadyToBill" runat="server" HeaderText="Ready To Bill">
<ContentTemplate>
<asp:UpdatePanel ID="MedicaidDataReadyToBillPanel" runat="server" UpdateMode="Always">
<ContentTemplate>
<div class="formRow" style="border:1px">
<asp:Button runat="server" ID="btnSave" Text="Save" width="70px" Visible ='false'/>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajaxToolKit:TabPanel>
我试图在sub后面的代码开始处初始化btnSave,但这没有用。请有人帮我。预先感谢。
以下是要求提供的代码:
Protected Sub MedicaidDataReadyToBill_Search_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MedicaidDataReadyToBill_Search.Click
If (String.IsNullOrEmpty(uxMedicaidDataReadyToBill_SchoolYear.Text) Or _
(Me.uxMedicaidDataReadyToBill_ddCategory.SelectedIndex = 0)) Then
lblPageError.Text = "*All fields are required."
Else
btnSave.Visible = True
End If
End Sub
答案 0 :(得分:0)
如果后面的代码未识别到控件“ btnSave”,请仔细检查设计器文件MedicaidBillingAdmin.aspx.designer.vb,以确保该文件存在。您可能必须删除设计器文件,然后再次创建它,以使控件可访问。