请教一个奇怪问题

skyaspnet 2010-01-07 02:45:48
我在类库里使用了C#3.0的类初始化方法

LoginInfo ss = new LoginInfo { UserName = "", Pwd = "" };

其中LoginInfo类是我写的一个实体类,

在类库中这样写可以编译通过,但是直接在aspx页面中使用却报错:

编译器错误消息: CS1526: new 表达式要求在类型后有 () 或 []

源错误:


行 22:
行 23: LoginInfo ss = new LoginInfo { UserName = "", Pwd = "" };
行 24: Response.Write("运行成功,感谢您的使用!");
行 25: }

请教各位大侠,很奇怪,谢谢!
...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyaspnet 2010-01-07
  • 打赏
  • 举报
回复
感谢大家
acqy 2010-01-07
  • 打赏
  • 举报
回复
接分。。。
li121201391 2010-01-07
  • 打赏
  • 举报
回复
public class LoginInfo
{
public string UserName { get; set; }
public string Pwd { get; set; }
}

}
namhyuk 2010-01-07
  • 打赏
  • 举报
回复
测试了一下,在App_Code里放了一个LoginInfo.cs

//LoginInfo.cs
public class LoginInfo
{
public string UserName { get; set; }
public string Pwd { get; set; }
}


//没用到Code-Behind的.aspx

<%@ Page Language="C#" AutoEventWireup="true" %>

<!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></title>
<script runat="server">
void Page_Load()
{
LoginInfo ss = new LoginInfo { UserName="abc", Pwd="xyz" };
lblName.Text = ss.UserName;
lblPwd.Text = ss.Pwd;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label runat="server" ID="lblName" />
<asp:Label runat="server" ID="lblPwd" />
</div>
</form>
</body>
</html>
mngzilin 2010-01-07
  • 打赏
  • 举报
回复
jf
skyaspnet 2010-01-07
  • 打赏
  • 举报
回复
晕死,重新生成项目又好了,晕,上午上完课结帖

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧