日期:2014-05-17  浏览次数:20394 次

My97DatePicker绑定的TextBox的值无法在aspx.cs中获取怎么办?
我的前台代码是这样的:
<asp:TextBox ID="txtBeginTime" runat="server"
  CssClass="Wdate"
  onClick="new WdatePicker(this,'%Y-%M-%D',false,'whyGreen')"
  ReadOnly="false" >
</asp:TextBox>

另外问一下,这里的readonly是false呀还是TRUE

然后在后台中
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack){this.txtBeginTime.Text = DateTime.Now.ToShortDateString();}
}
然后我写了个方法需要用到选择后的时间,于是我就在方法里面写string start = Request.Params["txtBeginTime"];
结果是Null,难道选择后时间的获取不能放在方法里,要放到事件里写吗?

各位大师有谁知道的赶紧给我说一下,急用,谢谢


------解决方案--------------------
为什么不直接用string start=txtBeginTime.Text呢或者<asp:TextBox ID="txtBeginTime" runat="server"
CssClass="Wdate"
onClick="new WdatePicker(this,'%Y-%M-%D',false,'whyGreen')"
ReadOnly="true" >
</asp:TextBox

------解决方案--------------------
html中 只要 readonly有值就会使readonly有效
HTML code

<!DOCTYPE HTML>
<html>
    <head>
        <meta charset="gb2312" />
        <title></title>
    </head>
    <body>
        <input readonly="123" />
    </body>
</html>