在asp.net页面中嵌入一个textarea,并在Page_Load中对其赋值,这时如果在页面上输入字符并保存数据,保存下来的是page_load中初始化的值而不能保存输入的字符。如果不对其初始化的话则能够正常保存数据。到底是怎么回事?请各位高手指教~~~

解决方案 »

  1.   

    将你初始化代码放在
    if(!Page.IsPostBack)
    {
    }
    里边就好了
      

  2.   

    txtArea.innertext="...";这样赋值的
      

  3.   

    if(!Page.IsPostBack)
    {
       //给初始值
    }//or
    if (txtArea.innertext.Length ==0 )
    {
       //给初始值
    }
      

  4.   

    if(!Page.IsPostBack)
    {
       //给初始值
    }
    不加这个 每次页刷新页面的时候就清空 txtArea中的内容 执行你赋值程序
      

  5.   

    因为你的页面一回传就会路过你的付值语句
    所以就保存不了修改后的值
    有了if(!Page.IsPostBack)这句的意思是判断是不是PostBack
    如果是则跳过,如果不是则执行