初学ASP.NET就被困住,
<script language="vb" runat="server">
dim SQL = "abc"
If SQL <>"" then
response.write(SQL)
End If
</script>
第三行提示错误:BC30689: 语句不能出现在方法体之外。
晕死了,一个ASPX文件中就这么几句代码都不能执行,搞什么东东啊~~~~
[解决办法]
写入方法内
sub page_load(sender as object , e as eventargs)
end sub
[解决办法]
楼上正解。
建议先看看ASPX的运行机制。
[解决办法]
俺也是初学, 刚上手几天, 感觉可以用<%...%>插入到ASPX中的任何一个地方, 譬如:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page </title>
</head>
<body>
<form id="form1" runat="server">
<div>
<%
Dim SQL As String = "abc"
IF SQL <> "" Then
response.write(SQL)
END IF
%>
</div>
</form>
</body>
</html>