test.aspx页面中TextBox的text属性设置
    <asp:TextBox ID="id1" runat="server" Width="60px" text="<%#myzone%>"></asp:TextBox> test.aspx.cs 中   public partial class jbqk_additem : System.Web.UI.Page
  {
    public string myzone = "测试值";
    ....
  } 本意是在加载test.aspx页面试把myzone变量的值做为TextBox初值值,但是编译后,TextBox值为空白,取不到值,按照网络上有些说法
也把myzone设为全局变量,但是就是取不到,头晕了....    

解决方案 »

  1.   

    text=" <%#myzone%> "
    这样的话,要在test.aspx.cs的PageLoad中对页面进行绑定才行,写上:Page.DataBind();
    ===========
    或者改成:text=" <%=myzone%> "
      

  2.   

    按ls第一种方法  
         还是显示空白
        第二种方法
          显示<%=myzone%>   ????
      

  3.   

    不妨设置Textbox的name ="ID1"
    然后在PageLoad中ID1.Text="测试值"
      

  4.   

    我觉得没问题啊,其实你可以在后台代码给TextBox初始化。
      

  5.   

    直接在page_Load中给 ID="id1" 的TextBox赋值不行吗?<asp:TextBox   ID="id1"   runat="server"   Width="60px" "> </asp:TextBox> protected void Page_Load(object sender, EventArgs e)
        {
       this.id1.Text =  "测试值"; 
    }
      

  6.   

    在form中加上enctype属性试试..
    <form id="form1" runat="server" enctype="multipart/form-data">
      

  7.   

    text="   <%#myzone%>   " 
    这样的话,要在test.aspx.cs的PageLoad中对页面进行绑定才行,写上:Page.DataBind(); 
    =====================================
    這個可以的
      

  8.   

    10都可以了,<%#myzone%> 写#,别写=
      

  9.   

    直接在页面加载的时候给TextBox1值不就可以了吗?
    为什么还要到页面中去读值?
    TextBox1本来就是服务器控件啊,又不是不能找到text的属性
      

  10.   

    关键是我的TEXT的动态取的,这里只是举个例子而已啊
      

  11.   

    Page.DataBind();   或txtbox1.Text="测试值" 
      

  12.   

    我这个页面是放在<IFRAME>里面的,不知道是不是有影响呢?
      

  13.   

    动态得到值的同时难道不能给TextBox1给值?