asp.net问题(5分)

  • 主题发起人 主题发起人 青云
  • 开始时间 开始时间

青云

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
在我的机器上可以正常调试ASP,但把下列代码作为程序在IE运行后却出现如下错误,为什么?
错误见“**********”内,代码附在最后。望给予解答,谢过!



*******************************************************************************
本页无法显示
试图访问的网页出现问题,无法显示。

--------------------------------------------------------------------------------

请尝试以下方法:

单击 刷新按钮或者梢候再试。

打开 hy11 主页,然后查找与所需信息相关的链接。
HTTP 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(适用于支持人员)

错误类型:
Active Server Pages, ASP 0129 (0x80004005)
服务器上找不到脚本语言 'vb'。
/12.asp, 第 1 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Assistant 1.0.2.4; .NET CLR 1.1.4322; .NET CLR 1.0.3705)

页:
POST 22 bytes to /12.asp

POST 数据:
txtname=&selprefix=mr.

时间:
2003年6月10日, 17:09:25


详细信息:
Microsoft 支持
*********************************************************************************************


以下为代码:


<script runat="server" language="vb">
protected sub page_load(sender as object, e as eventargs)
if page.ispostback and page.isvalid then
welcome.text="hello" & selprefix.value & " " & txtname.text & "<br><br>"
end if
end sub
</script>
<html>
<head>
<title>验证用户输入</title>
</head>
<body>
<form runat="server" method="post">
<asp:label runat="server" id="welcome">
<asp:textbox runat="server" id="txtname">
<asp:requiredfieldvalidator runat="server"
controltovalidate="txtname"
errormessage="please input your name"
forecolor="#cc3300"/>
<br>

prefix:<br>
<select id="selprefix" runat="server">
<option>select one</option>
<option>mr.</option>
<option>ms.</option>
<option>mrs.</option>
</select>
<asp:requiredfieldvalidator runat="server"
initialvalue=" select one "
errormessage="please input your prefix"
forecolor="#cc3300"/>
<p><input type="submit" value="submit" runat="server"></p>
</form>
</body>
</html>

 
//<script runat="server" language="vb">

你在写字板里写的吗?用什么语言写的,vb行的,要不是是vb.net吧
 
你的asp控件都没结束标志
 
第二个requiredfieldvalidator少了controltovalidate="txtname"
page.isvalid好象不是这样用
<script runat="server" language="vb">
protected sub page_load(sender as object, e as eventargs)
if page.ispostback then
welcome.text="hello" & selprefix.value & " " & txtname.text & "<br><br>"
end if
end sub
</script>
<html>
<head>
<title>验证用户输入</title>
</head>
<body>
<form runat="server" method="post">
<asp:label runat="server" id="welcome"></asp:label>
<asp:textbox runat="server" id="txtname"></asp:textbox>
<asp:requiredfieldvalidator runat="server"
controltovalidate="txtname"
errormessage="please input your name"
forecolor="#cc3300"></asp:requiredfieldvalidator>
<br>

prefix:<br>
<select id="selprefix" runat="server">
<option>select one</option>
<option>mr.</option>
<option>ms.</option>
<option>mrs.</option>
</select>
<asp:requiredfieldvalidator runat="server"
controltovalidate="txtname"
initialvalue=" select one "
errormessage="please input your prefix"
forecolor="#cc3300"></asp:requiredfieldvalidator>
<p><input type="submit" value="submit" runat="server"></p>
</form>
</body>
</html>
 
后退
顶部