注册 登录
编程论坛 ASP.NET技术论坛

[求助] 编译器错误信息: CS0103: 当前上下文中不存在名称

riceseed 发布于 2007-07-27 10:04, 1609 次点击
我是初学者,关于概念性的知识一塌糊涂。。

我是在.master文件中添加了一个loginview控件,然后在loginview控件的logintemplate里面添加了一个label控件,并将其ID重命名为dateLabel,因为我想显示日期。。。
但是我用如下代码,想让dateLabel控件显示日期时,却提示:
编译器错误信息: CS0103: 当前上下文中不存在名称"dateLabel"。。。请教各位大侠们~~~ 我应该怎么做。。。。

我的代码:
public partial class mas : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
DateTime dt = DateTime.Now;
dateLabel.Text = dt.ToLongDateString;
}
}



很简单的代码。。。。。各位大侠见笑了/////
4 回复
#2
riceseed2007-07-27 10:13

http://topic.csdn.net/t/20061101/08/5123868.html上看到解答说,用findControl。。。

#3
冰彩虹2007-07-27 10:15

protected void Page_Load(object sender, EventArgs e)
{
Label label = (Label)this.LoginView1.FindControl("dateLabel");
label.Text = DateTime.Now.ToShortDateString();
}

#4
riceseed2007-08-03 11:01
谢谢了~~~~
#5
riceseed2007-08-03 11:04
不过在GridView里面可以修改数据格式,把DataFormatString改称{0:MM-dd}然后把空间的htmlEncode改称False也能实现我要表达的办法。。
1