<input type="text" onclick="showParent()" value="请选择职位类别" id="txtOccupation" style="width:213px"/>
如何在后台代码中给文本框赋值 a

解决方案 »

  1.   

    <input type="text" onclick="showParent()" value="请选择职位类别" id="txtOccupation" style="width:213px" runat="server"/> 后台:txtOccupation.value="值";
      

  2.   

    方法一: 把它runat server
    方法二:value='<%=C#类的一个public字段、属性或方法%>'
    方法三: ajax
      

  3.   

    改用TextBox控件 或 加上runat="server"
      

  4.   

    加一个runat="server"后台就可以通过ID找到这个文本框了。
      

  5.   

    或者Page.ClientScript.RegisterStartupScript()执行js方法,给txtOccupation赋值
      

  6.   

    Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>document.getElementById('txtOccupation').value='a';</script>");
      

  7.   

    楼上都说定得很对 加上ruant="server"之后在后台就可以通过id来获取这个控件赋值了
      

  8.   

    既然有后台赋值的需求,干嘛用前端的HTML控件?
      

  9.   

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="Text1" type="text" value='<%=Text() %>' /></div>
        </form>
    </body>
    </html>using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {    }
        public string Text()
        {
            return "请输入你要填写的值";
        }
    }
      

  10.   

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="Text1" type="text" runat="server" /></div>
        </form>
    </body>
    </html>
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Text();
            }    }
        public void Text()
        {
            this.Text1.Value = "请输入你要填写的值";
        }
    }