我在Page_Load事件中,用javascript 脚本创建了一个日期控件,但我在Asp.Net中获取
这个日期控件的文本呢,日期控件是由input和button组成,我现在需要获得input中的文本
input,创建时我给的id是“start_date”
敬请高手指点

解决方案 »

  1.   

    我也想到了Page,我用FindControl根本找不到,你试一下就知道了,
    如果是.net的控件,这是没问题的,问题是我用js创建的input,.net
    找不到的。
      

  2.   

    嗯,看来你只能放个隐藏的服务器端的TextBox,然后在客户端用js为这个TextBox负值,服务器端读取这个TextBox.Text属性值了
      

  3.   

    FindControl是找不到他只能找服务器ID
    你可以把你的那个input控件后加一个runat=server就可以找到了
      

  4.   

    <input id="start_date" runat="server">然后到服务器端就能得到了
      

  5.   

    //*****查找窗体中所对应的控件
    HtmlInputText htmlInput=(HtmlInputText)Page.FindControl("txtEndDate");

    //****获取查找的值
    txtStartEdit.Value=txtEndDate.Value;
      

  6.   

    我说了我是动态创建的,怎么把标志加上去?
    js中怎么写?
    to fphuang:
    这位老大的方法可行。
    我也是想到用这个方法,但是却不知道这么在js中赋值?
    能详细说明一下吗?
      

  7.   

    zhangxiaopin(zxp) ( ) 信誉:100 
    你说的没有用我试过了我原来也是这样想的试了一下没用
      

  8.   

    to  zhangxiaopin(zxp):
    没看懂你什么意思,htmlInput在下面没有用到阿 
    麻烦你详细点
      

  9.   

    1。在生成控件的时候加 runat="server"
    2。把页面数据POST到服务器(可以是本页)再取值。
      

  10.   

    zhangxiaopin(zxp):
    他的方法不可以用的
      

  11.   

    我想到了你可以封装JAVASCRIPT代码这样就可以了
      

  12.   

    放个隐藏的input,然后在客户端用js为这个input赋值,服务器端读取这个input.Text属性值了
      

  13.   

    各位,方法我已明白,但不知道怎么写js,
    麻烦提供示例代码,ok?
      

  14.   

    简单的办法,你可使用request.form[""]的方式来获取此脚本控件的值.
      

  15.   

    分析器错误 
    说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: Runat 属性必须具有值 Server。源错误: 
    行 27:   document.write("</style>");
    行 28: 
    行 29:   document.write("<input style='text-align:center;width:80px' id='DS_"+this.inputName+"' name='"+this.inputName+"' runat='"server"'  value='"+this.year+"-"+this.month+"-"+this.date+"' title=双击可进行编缉 ondblclick='this.readOnly=false;this.focus()' onblur='this.readOnly=true' readonly>");
    行 30:   document.write("<button style='width:60px;height:18px;font-size:12px;margin:1px;border:1px solid #A4B3C8;background-color:#DFE7EF;' type=button onclick=this.nextSibling.style.display='block' onfocus=this.blur()>选择日期</button>");
    行 31: 
     
    以上错误是怎么回事?
      

  16.   

    to  hchxxzx(NET?摸到一点门槛):
    用你的方法,很奇怪的是,总是“”,什么也没有。