我在Calendar中选定日期后,把选中的日期赋给TextBox控件,可选后却出现:“未将对象引用设置到对象的实例。” 的错误。球解。。代码如下:CS:
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
TextBox TGDate2 = (TextBox)FormView1.FindControl("TGDate");
Calendar Calendar2 = (Calendar)FormView1.FindControl("Calendar");
TGDate2.Text = Calendar2.SelectedDate.ToString("yyyy-MM-dd");
}aspx:
<asp:TextBox ID="TGDate" runat="server" Text='<%# Bind("ChanDi") %>'></asp:TextBox>
<asp:Calendar ID="Calendar1" runat="server" BackColor="#FFFFCC" BorderColor="#FFCC66"
BorderWidth="1px" DayNameFormat="Shortest" Font-Names="Verdana" Font-Size="8pt"
ForeColor="#663399" Height="200px" OnSelectionChanged="Calendar1_SelectionChanged"
ShowGridLines="True" Width="220px">
<SelectedDayStyle BackColor="#CCCCFF" Font-Bold="True" />
<TodayDayStyle BackColor="#FFCC66" ForeColor="White" />
<SelectorStyle BackColor="#FFCC66" />
<OtherMonthDayStyle ForeColor="#CC9966" />
<NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC" />
<DayHeaderStyle BackColor="#FFCC66" Font-Bold="True" Height="1px" />
<TitleStyle BackColor="#990000" Font-Bold="True" Font-Size="9pt" ForeColor="#FFFFCC" />
</asp:Calendar>
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
TextBox TGDate2 = (TextBox)FormView1.FindControl("TGDate");
Calendar Calendar2 = (Calendar)FormView1.FindControl("Calendar");
TGDate2.Text = Calendar2.SelectedDate.ToString("yyyy-MM-dd");
}aspx:
<asp:TextBox ID="TGDate" runat="server" Text='<%# Bind("ChanDi") %>'></asp:TextBox>
<asp:Calendar ID="Calendar1" runat="server" BackColor="#FFFFCC" BorderColor="#FFCC66"
BorderWidth="1px" DayNameFormat="Shortest" Font-Names="Verdana" Font-Size="8pt"
ForeColor="#663399" Height="200px" OnSelectionChanged="Calendar1_SelectionChanged"
ShowGridLines="True" Width="220px">
<SelectedDayStyle BackColor="#CCCCFF" Font-Bold="True" />
<TodayDayStyle BackColor="#FFCC66" ForeColor="White" />
<SelectorStyle BackColor="#FFCC66" />
<OtherMonthDayStyle ForeColor="#CC9966" />
<NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC" />
<DayHeaderStyle BackColor="#FFCC66" Font-Bold="True" Height="1px" />
<TitleStyle BackColor="#990000" Font-Bold="True" Font-Size="9pt" ForeColor="#FFFFCC" />
</asp:Calendar>
解决方案 »
- 关于数字判断的问题,请指点一下!!!!
- 怎么也解决不了--编译器错误消息: CS0433
- 整个网页用div遮住,鼠标点击上面的div怎么获得鼠标下面的HTML元素
- 青鸟牛人--牛x语句
- asp.net media player 无法播放带空格路径的文件?
- 页面只有textbox和objectdatasource两个控件,如何将objectdatasource作为textbox的数据源取结果。
- 散分! 初学ASP.NET , 高手快来接分啊!
- 谁能给我捐一些可用分啊?
- datagrid选中后变形的问题(高手进)困惑很久的问题
- 连接超时
- 如何动态添加html控件的事件
- 在cs文件中怎么取页面上的GridView控件模板中用户控件里的DropDownList控件的值?
试试遍历
<asp:Calendar ID="Calendar1" -----id是calendar1 ,
应该Calendar Calendar2 = (Calendar)FormView1.FindControl("Calendar1");
用纯JS的梅花雨会爽的多。
head 之间,加入这句话就行了。
<script src ="js/calendar.js" type="text/javascript"></script>