在.aspx里定义的变量不能直接在.aspx.cs里面用吗?

我的一个解决方案,本来几天前编译成功了,今天打开看,却报错,原因是.aspx里面定义的一个变量在.cs里面提示未定义,难道.cs不是完全继承.aspx的吗?... 我的一个解决方案,本来几天前编译成功了,今天打开看,却报错,原因是.aspx里面定义的一个变量在.cs里面提示未定义,难道.cs不是完全继承.aspx的吗? 展开
 我来答
ThinkIBM
2007-10-11 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5482万
展开全部
执行顺序的问题,ASPX里的代码和CS里代码执行顺序
先运行CS文件的变量定义和Page_Load等方法,然后再加载ASPX文件里的代码,

照你说的,你在ASPX里定义变量,却在CS里使用,当然会报错了
因为你是先使用变量,后定义变量
没有解决办法,只能把变量挪到cs文件里定义,如果该变量还要在ASPX中使用,那么要放在cs的类里定义,并定义成public的
李_达
2007-10-11 · 超过29用户采纳过TA的回答
知道小有建树答主
回答量:76
采纳率:0%
帮助的人:46.4万
展开全部
aspx文件的文件头上,标示着引用那个CS文件,请检查是否是引用了你所定义的cs文件,在aspx文件的第一行,如<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xing_8888_good
2007-10-17 · TA获得超过5403个赞
知道小有建树答主
回答量:875
采纳率:0%
帮助的人:0
展开全部
你的cs文件中有几个变量,如果只有一个变量的话,那么证明你调用cs文件出错!

不过上述情况不肯能!

这只是给你一个简单的开头!

你把它提示的错误变量名在cs文件中搜索一下,看找不找的到?

如果找不到!证明你确实没有定义那个变量名称,如果找的到!

你把那个变量名称定义在page_Load()的开始!
比如

void page_load()
{
string mystring="";
}
这样在任何地方都可以调用到这个变量名称!

如果还有错!请发信息过来!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友479e00a
2007-10-11 · 超过18用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:0
展开全部
.cs是完全继承.aspx的,你出错的原因可能在别处,仔细找找吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
未来界Vision
2007-10-11 · TA获得超过586个赞
知道小有建树答主
回答量:724
采纳率:75%
帮助的人:271万
展开全部
cs 根据aspx由.net自动生成的,可能是你没用.net而用其他软件修改过aspx文件导致不匹配
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式