其实这个是micosoft的例程,完全按他的提示安装,再运行配置文件,可以运行,但此文件(datagrid5.aspx)放到其他目录就不可运行,出现此错误.更奇怪的是此文件放在wwwroot/myweb/aspplus/sample/webform/data/vb/下正常,把整个sample目录复制到myweb下运行wwwroot/myweb/sample/webform/data/vb/datagrid5.aspx就出错
而aspplus下只有sample一个子目录我估计是有一个文件(或在注册表里)定义了一些东西,但查来查去,查不出结果.不知道答案的朋友给个建议或思路也好啊!

解决方案 »

  1.   

    就是没定义啊
    string InputValidator;//这样就定义了
      

  2.   

    我把myweb,aspplus和sample都设成了应用程序
      

  3.   

    InputValidator是不是没有申明?
      

  4.   

    我把myweb,aspplus和sample都设成了应用程序
    --------------------------
    问题就在这,不能全设成应用程序,应该把myweb设成应用程序,把bin文件夹放在这个文件夹下才行,但因为你移动了文件夹的路径,程序中有的图片或链接等可能不能正常显示,因为它们用的都是相对路径而不是绝对路径。
      

  5.   

    to : webdiyer(陕北吴旗娃) 高手,我等到第三天才等到您的答案,真谢谢了!看来主要原因是bin目录的原因,里面有许多文件是asp.net要调用的,没有的话就有些功能就实现不了。