引用了my97 datepicker日历控件,选择日期后想触发textbox的事件,但是每次都要点击空白处才能刷新。。。代码如下
<asp:TextBox ID="tb_time" runat="server" class="Wdate" onClick ="WdatePicker()" ontextchanged="tb_time_TextChanged" AutoPostBack="true"></asp:TextBox>
请问高手如何解决呢???我想要日期一换就要触发ontextchanged事件来刷新页面。。。
这个日历控件有
ychanging ychanged
Mchanging Mchanged
几个事件,在事件触发时 做页面处理
protected void txtDate_TextChanged(object sender, EventArgs e)
{
Calendar cal = sender as Calendar;
this.txtDate.Text = cal.SelectedDate.ToString();
}
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
if (sender != null)
{
txtDate_TextChanged(sender, e);
}
}
希望对你有所帮助
我不是用的 Calendar控件
@lijunmomo: 思路应该是一样的吧
.?你是想在选取时间后,触发服务端控件的TextChange事件
你可以用js脚本获得文本框内容变化的事件,在方法体中.用代码实现点击某个服务端按钮,进而触发后台的事件。
新版本是支持回调的.希望有帮助.
http://www.my97.net/dp/demo/index.htm