这样表示当然是不对的,你的语法没有错,但是Page_Load中定义的变量不能过网页中。
1.只能这样......
<tr>
<td width="259">
<%
Dim DL As Boolean
DL = False%>
<table cellpadding="3" style="FONT-SIZE:12px;COLOR:#000000">
<tr>
.......
2.还有一个就是用函数,可以这样,你可试试function dl() As boolean
DL = False
end function然后
......
<tr>
<td width="259">
<%# if dl() then%>
相应HTML代码
<%# else%>
相应HTML代码
<%# end if%>
<table cellpadding="3" style="FONT-SIZE:12px;COLOR:#000000">
<tr>
.......
1.只能这样......
<tr>
<td width="259">
<%
Dim DL As Boolean
DL = False%>
<table cellpadding="3" style="FONT-SIZE:12px;COLOR:#000000">
<tr>
.......
2.还有一个就是用函数,可以这样,你可试试function dl() As boolean
DL = False
end function然后
......
<tr>
<td width="259">
<%# if dl() then%>
相应HTML代码
<%# else%>
相应HTML代码
<%# end if%>
<table cellpadding="3" style="FONT-SIZE:12px;COLOR:#000000">
<tr>
.......
如果 DL = False 得时候显示登录窗体
否则 就是以登录,显示用户信息VB页
判断用户信息正确得话,DL = True
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: BC30201: 需要表达式。源错误: 行 49: <tr>
行 50: <td width="259">
行 51: <%# if dl() then%> //出错行
行 52: <table cellpadding="3" style="FONT-SIZE:12px;COLOR:#000000">
行 53: <tr>
使用Vb的变量时用:<%=DL%>
<html>
<body>
<form runat="server" ID="Form1">
<% If dl =True %>
<table>
<tr>
<td>当dl为TRUE时显示
</td>
</tr>
</table>
<% Else %>
<table>
<tr>
<td>当dl为FALSE时显示
</td>
</tr>
</table>
<% End If %>
</form>
<SCRIPT language="vb" runat="server">
Sub Page_Load(Sender As Object,e As EventArgs)
End Sub
Function dl() As Boolean
dl =False
End Function
</SCRIPT>
</body>
</html>