ASP.NET 中 使用datepicker 日期选择的时候,如果INPUT控件或者TEXTBOX控件写了runat="server" 就无法调用 100

<inputtype="text"id="txtETO"/>这样就可以点击显示日期选择界面。如果是<asp:TextBoxrunat="server"ID="txtETO... <input type="text" id="txtETO" />这样就可以点击显示日期选择界面。
如果是
<asp:TextBox runat="server" ID="txtETO"></asp:TextBox> 这样就无法调出日期选择界面。
请问下这是怎么回事
展开
 我来答
gayuyu3200
2012-09-19
知道答主
回答量:58
采纳率:0%
帮助的人:27.2万
展开全部
因为你换成服务端控件之后 你的ID变掉了。 你是用的模板页吧?

var txtid= '<%=txtETO.ClientID %>';

把js里的ID换成这个就行了 你试试。
songfu1988
2012-08-01 · 超过14用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:36.3万
展开全部
1.首先引用js
<head>
<script language="javascript" type="text/javascript" src="../../My97DatePicker/WdatePicker.js"></script>
<head>

2.界面代码
aspx页面: <input class="Wdate" type="text" onfocus="new WdatePicker(this,null,false,'whyGreen')" id="Date1" runat="server" size="13"/>
3.cs代码
string date1 = this.Date1.Value.Trim();
就能获取到值!

试一下
追问
首先感谢您的回答。
我不是取不到值,取值是正常的。
是只要在要填写时间的控件里一加上runat="server"就调用不到时间选择控件了
追答
上面的代码是我用的,我就可以调用到!可否把你的代码贴出来!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苹果牛奶巧克力雪糕冰淇淋
2012-08-01 · TA获得超过254个赞
知道小有建树答主
回答量:519
采纳率:100%
帮助的人:241万
展开全部
try {
//datepicker
if ($.browser.msie)
$("#txtETO").datepicker({ changeYear: true, showAnim: '',minDate:"2012-01-01" });
else
$("#txtETO").datepicker({ changeYear: true, minDate: "2012-01-01" });
} catch (e) { }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咸鱼才不想翻身7c
2012-08-01
知道答主
回答量:26
采纳率:0%
帮助的人:14.8万
展开全部
你用的是js制作的datetimepicker还是自带的?一般都是用客户端的textbox,然后用ajax传回后台的
更多追问追答
追问
JQUERY的。
追答
是不是缺少事件?控件是那个对象什么事件触发的?只是按照文本框id触发的吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式