我开始放弃解决这个问题我已经...我有一个.ascx页面并且有以下用户控件:
<td>
<Club:DatePicker ID="dp1" runat="server" />
</td>
然而在我尝试编写方法的代码中:
public System.DateTime startDateTime
{
get
{
return dp1.SelectedDate.Add(tp1.SelectedTime.TimeOfDay);
}
set
{
dp1.SelectedDate = value;
tp1.SelectedTime = value;
}
}
它不能引用dp1(dp1用红色加下划线)以及tp1 ......为什么这个? 我试图将解决方案转换为Web应用程序,但它不起作用。 尝试添加:
protected global :: ClubSite dp1; protected global :: ClubSite tp1;
然后全局以红色突出显示
这是我完整解决方案的链接:
http://cid-1bd707a1bb687294.skydrive.live.com/self.aspx/.Public/Permias.zip
答案 0 :(得分:0)
您的DurationPicker.ascx.designer.cs
应该是这样的,加上一些评论:
namespace Permias {
public partial class DurationPicker {
protected global::ClubSite.DatePicker dp1;
protected global::ClubSite.TimePicker tp1;
protected global::ClubSite.DatePicker dp2;
protected global::ClubSite.TimePicker tp2;
}
}
我编辑了你的.ascx标记,看起来很好,似乎是视觉工作室挂在你身边的东西,不会让这种情况发生。您可以采取一种手动触发此操作的方法:
DurationPicker.ascx.designer.cs
DurationPicker.ascx
这应该重新生成DurationPicker.ascx.designer.cs
文件。