出现的C#问题(100分)

hiweiyi2000 2004-10-14 05:05:19
<script Runat="Server">
public string Word;

void Repeat(int intNumTimes)
{
int intCounter;
for(intCounter=0;intCounter<intNumTimes-1;intCounter++)
{
Response.Write(Word);
}
}

</script>



“/s”应用程序中的服务器错误。
--------------------------------------------------------------------------------

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

编译器错误信息: BC30183: 关键字作为标识符无效。

源错误:



行 1: <script Runat="Server">
行 2: public string Word;
行 3:
行 4: void Repeat(int intNumTimes)


源文件: C:\Inetpub\wwwroot\bhzl\news_images\WordRepeater.ascx 行: 2
...全文
73 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
孟子E章 2004-10-14
<%@page language="c#"%>
<script runat=server>
public string Word;
void Page_Load(Object sender, EventArgs e)
{
Word="x";
Repeat(5);
}
void Repeat(int intNumTimes)
{
int intCounter;
for(intCounter=0;intCounter<intNumTimes-1;intCounter++)
{
Response.Write(Word);
}
}
</script>
<form runat=server>
</form>
回复
孟子E章 2004-10-14
<script language=c# runat=server>
public string Word;
void Page_Load(Object sender, EventArgs e)
{
Word="x";
Repeat(5);
}
void Repeat(int intNumTimes)
{ int intCounter;
for(intCounter=0;intCounter<intNumTimes-1;intCounter++)
{
Response.Write(Word);
}
}
</script>
<form runat=server>
</form>
回复
yufeng777 2004-10-14
Word是关键字,换一个变量名
回复
wangsaokui 2004-10-14
不知道了,做了测试,我这里是可以的。
public string Word;
是否应用了别的dll,所以Word成保留字了。
回复
qingyun1020 2004-10-14
给你顶
回复
zyw2833 2004-10-14
Word是关键字
回复
shenanigan 2004-10-14
感觉Word是关键字?
回复
wangsaokui 2004-10-14
不对,你应该把这个字符串的定义放到一个类中
like:
public class a
{
public string Word;
....
}
回复
wangdequan1024 2004-10-14
改成这样
<script Runat="Server">
public string strWord;

void Repeat(int intNumTimes)
{
int intCounter;
for(intCounter=0;intCounter<intNumTimes-1;intCounter++)
{
Response.Write(strWord);
}
}

</script>
回复
wangsaokui 2004-10-14
public string Word;
=====>
public string _Word;
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-14 05:05
社区公告
暂无公告