第一,我往页面上放上一个textbox服务器控件,旁边放了一个javascript写的popup日历,选择完日期后,出错,日期不能放到textbox上;而换成html的input就可以。这是为什么?
第二,我在此页面的codebehind里,编写代码,如何取得这个客户端控件的值?谢谢。

解决方案 »

  1.   

    在aspx中对input 添加ruanat="server"
    在cs中读取它的vaule
    对js脚本不熟悉,不清楚为什么会出现你说的第一种情况,一般应该是没有问题的吧,看看是不是控件命名上有问题
      

  2.   

    1、你说的不能放是指什么?
    在JS中你要取这个TextBox的客户端Id,而不能直接用Id
    2、如果要是用客户端input可以直接把他转换为服务端控件,就是加上runat="server"
    或是通过Request来取。
      

  3.   

    第一,我往页面上放上一个textbox服务器控件,旁边放了一个javascript写的popup日历,选择完日期后,出错,日期不能放到textbox上;而换成html的input就可以。这是为什么?
    第二,我在此页面的codebehind里,编写代码,如何取得这个客户端控件的值?======================
    1 可能是javascript找不到服务器控件的Id 客户端的ID应该用 <%=TextBox.ClientID%>获取
    2 Request.Form['name']的形式来获取