在c#中如何为
input的textbox控件赋值我是这样写的 
Response.Write("<script language='javascript'>document.Form1.tb1.value='test';</script>");
可是出错“找不到对象或空”

解决方案 »

  1.   

    在html控件属性中添加 <input runat="server">
    就能在后台像控制服务器控件一样控制了,但要注意它的属性可和服务器控件还太一样
    文本框还是取Value值
      

  2.   

    正如楼上说的那样:
    1、.aspx部分定义 <input type="text" ID="tb1" runat="server" NAME="tb1">
    2、.aspx.cs部分:using System.Web.UI.HtmlControls;protected System.Web.UI.HtmlControls.HtmlInputFile tb1;......tb1.value = 'test';......
      

  3.   

    或者
    document.getElementById('tb').value
      

  4.   

    Response.Write("<script language='javascript'>document.all.tb1.value='test';</script>");
      

  5.   

    我也被这个问题困扰:table的background属性能在后台CS文件控制吗?