当前位置:编程学习 > C#/ASP.NET >>

这样的代码在visual c# 2008中怎么编译不了?

 <% string name=Request.Params["userName"].ToString();
       string pass=Request.Params["password"].ToString();
       HRModles.Users user=new HRModles.Users();
       user.U_name=name;
       user.U_password=pass;
       
       int result=HRBLL.LoginManagement.ReturnResult_Users_Validate(user);
       if(result!=0)
       {//输出一句}
       else
       {//输出一句}      
%>

新建的是一个将代码放入一个单独的文件中,但visual c# 2008就是编译不了。 --------------------编程问答-------------------- 提示什么错误,是否添加了相关DLL引用 --------------------编程问答-------------------- "string"是一个类类型,不能用作表达式。应为“。”等等。 --------------------编程问答-------------------- string int等等编译器都识别不利。 --------------------编程问答-------------------- “/hr_class”应用程序中的服务器错误。
--------------------------------------------------------------------------------

编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

编译器错误消息: BC30109: “String”是一个类类型,不能用作表达式。

源错误:

 

行 1:   <% 
行 2:  string name=Request.Params["userName"].ToString();
行 3:  string pass=Request.Params["password"].ToString();
行 4:  HRModles.Users user=new HRModles.Users();
 

源文件: D:\myweb\hr_class\login_Vidate.aspx    行: 2 

期待你的回复!!!! --------------------编程问答-------------------- Page language怎么设置的
贴出完整代码 --------------------编程问答--------------------   先这样试试看
  HRModles.Users user=new HRModles.Users();
  user.U_name=Request.Params["userName"].ToString();  
  user.U_password=Request.Params["password"].ToString();
--------------------编程问答-------------------- Page language怎么设置的?
没有设置,这就是这个页面的全部代码。
<% string name=Request.Params["userName"].ToString();
  string pass=Request.Params["password"].ToString();
  HRModles.Users user=new HRModles.Users();
  user.U_name=name;
  user.U_password=pass;
    
  int result=HRBLL.LoginManagement.ReturnResult_Users_Validate(user);
  if(result!=0)
  {//输出一句}
  else
  {//输出一句}   
%>

报错提示:验证():元素“html”出现的次数太少。 --------------------编程问答-------------------- HRModles.Users 是个什么类?不会是个集合吧
HRModles.Users.U_name 是什么类型?

总感觉怪怪的 --------------------编程问答-------------------- HRModles是我自定义的类,这个无所谓,关键是程序连string关键字都识别不了,郁闷。 --------------------编程问答--------------------
引用楼主 cooljazz 的回复:
<% string name=Request.Params["userName"].ToString();
  string pass=Request.Params["password"].ToString();
  HRModles.Users user=new HRModles.Users();
  user.U_name=name;
  user.U_password=pass;
……

是不是java  --------------------编程问答-------------------- 其他程序能编译不??

重装2008试试吧
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,