我从网上down了一个论坛的原码,C# 的,不过运行的时候总是提示脚本错误,我看了一下源文件,是.net自动加上的部分的javascript。 如下:
<script language="javascript">
<!--
var Page_ValidationActive = false;
if (typeof(clientInformation) != "undefined" && clientInformation.appName.indexOf("Explorer") != -1) {
if (typeof(Page_ValidationVer) == "undefined")
alert("无法找到脚本库“/aspnet_client/system_web/1_0_3705_0/WebUIValidation.js”。请尝试手动放置此文件,或通过运行“aspnet_regiis -c”重新安装。");
else if (Page_ValidationVer != "125")
alert("此页使用了 WebUIValidation.js 的错误版本。此页应该使用版本 125。脚本库为 " + Page_ValidationVer + "。");
else
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
ValidatorCommonOnSubmit();
}
}
// -->
哪位遇到过这类问题的?怎么解决呀,很急的,希望大虾们多多帮忙呀!!!!!
在命令行方式下运行如下命令:aspnet_regiis -c
上面那段是该页的验证控件生成的,没有语法没法
单单这些看不出你的问题在那里
在运行里面对应修改后运行:
c:\winnt\microsoft.net\framework\v.1版本号\aspnet_regiis.exe -c
我也曾经遇到过一次,不过后来突然好了。
可能与你的 系统盘:\Inetpub\wwwroot目录下的aspnet_client文件夹有关。
在Visual Studio.net命令提示下运行:aspnet_regiis.exe -c
-c是指将客户端脚本的此版本安装到每个 IIS 站点目录的 aspnet_client 子目录中。
你的发布目录下要有aspnet_client这个文件夹,应该可以在wwwroot下找到,复制就行了,程序中如果用到验证控间,都需要这个文件夹
提示什么错误?
如果是提示“无法找到脚本库……”
请查看 IIS根路径\aspnet_client\system_web\1_0_3705_0/WebUIValidation.js
文件是否存在
在C:\Inetpub\wwwroot\找到aspnet_client文件夹
将此文件 夹复制到根目录下(不行就复制到根目录的上级目录下)就OK了
在命令行方式下运行如下命令:aspnet_regiis.exe -c
是查看运行该程序的机子是否存在 "1_0_3705_0" 这个文件夹
默认路径是
C:\Inetpub\wwwroot\aspnet_client\system_web\1_0_3705_0
没有的话,可以copy一个过去
发布的机子上没有,就copy一个过去
打开vs.net命令提示,运行aspnet_regiis -c就可以了