【发布时间】:2013-08-22 00:14:41
【问题描述】:
我在代码隐藏中有这个:
private string _doLogin = String.Empty;
private string _source = String.Empty;
private string _subId = String.Empty;
#region public properties
public string DoLogin
{
get { return _doLogin; }
}
public string Source
{
get { return _source; }
}
public string SubId
{
get { return _subId; }
}
#endregion public properties
这在 .aspx 文件中:
<script type="text/javascript">
var doLogin = "<%= DoLogin %>";
var source = "<%= Source %>";
var subId = "<%= SubId %>";
</script>
每个 变量都附有一个错误,表明它在当前上下文中不存在。我以前用过这个方法,效果很好。现在它不起作用,我很困惑可能是什么问题。
【问题讨论】:
-
您是否真的尝试构建和运行它?有时编辑会感到困惑。
-
这些属性是在同一个类中定义的还是你有一个单独的类?
-
我尝试运行它,但它给了我一个编译错误。我和他们在同一个班。
-
@KeithSalmon,这看起来很奇怪,只需清理您的解决方案,关闭并重新启动 Visual Studio
-
仔细检查顶部的声明,它是正确的类文件吗?
标签: asp.net code-behind