Asp.net 网络表单页面可以';t访问在其自己的代码隐藏类中定义的属性
我有一个WebForms页面,如下所示:Asp.net 网络表单页面可以';t访问在其自己的代码隐藏类中定义的属性,asp.net,vb.net,webforms,Asp.net,Vb.net,Webforms,我有一个WebForms页面,如下所示: <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="ReportsTo.aspx.vb" Inherits="MyApp.ReportsTo" %> <%@ Import Namespace="System.Collections.Generic" %> <%@
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="ReportsTo.aspx.vb" Inherits="MyApp.ReportsTo" %>
<%@ Import Namespace="System.Collections.Generic" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="MyApp" %>
<%@ Import Namespace="MyAppDBTools" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<%
Dim nextHigher As Integer? = UserLevelID
' do more stuff here
%>
</form>
</body>
</html>
你能试着Inherits=“ReportsTo”
吗?我认为应该可以,但对vb
不太确定。ToString()
会有帮助吗?先看看这是否有效:
,或
。您不需要在页面上设置dim
,只需使用属性.P.S。我可以创建一个“属性”或代码隐藏变量,只需,protectedreadonly string test=“qwerty”代码>。将其公开或内部
Imports MyAppDBTools
Public Class ReportsTo
Inherits System.Web.UI.Page
''' <summary>
''' The ID of the user whose supervisor is being set.
''' </summary>
''' <returns></returns>
Protected ReadOnly Property UserID As Integer
Get
Return CInt(Request("UserID"))
End Get
End Property
''' <summary>
''' The level of the user whose supervisor is being set.
''' </summary>
''' <returns></returns>
Protected ReadOnly Property UserLevelID As Integer
Get
Return DBFunctions.GetUserLevelID(UserID, SessionHelper.ConnectionString)
End Get
End Property
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
End Class