【发布时间】:2015-04-03 04:29:31
【问题描述】:
我有以下 UserControl ASCX:
<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="TestUC.ascx.vb" Inherits="Common.DataQuery.TestUC" %>
<script>
function fcTest() {
alert('<%=lblTest.ClientID%>');
}
</script>
<asp:Label runat="server" ID="lblTest" Text="test" />
Testing constant: <%=MAXT%>
End of test
还有 ASCX.VB:
Namespace DataQuery
Public Class TestUC
Inherits System.Web.UI.UserControl
Public Const MAXT = 10
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
lblTest.Text = " dd"
End Sub
End Class
End Namespace
目前<%=MAXT%> 语句出现错误,说它没有定义。
为什么?
【问题讨论】:
-
你有想过这个吗?我遇到了同样的问题。我确实添加了一个新的默认 ascx 页面,并添加了一个公共属性 IsTest 作为 Bool,我无法从 ascx 中查看。我不明白为什么
标签: asp.net vb.net webusercontrol web-application-project