首先,我用一个按钮触发读取几个数据赋值给label和textbox成功的 ,
然后我用另一个按钮实现将刚才的label和textbox的值在后台读取并处理,
但我发现label和textbox的值都没了
page_load里有将label和textbox清空的代码,不知道有没有影响。
if (IsPostBack)
            {
                //   清空代码            
            }要怎么才能取到那些值,求赐教,新手无奈textboxlabel数据

解决方案 »

  1.   

    IsPostBack  是 第一次加载
      

  2.   

    if (IsPostBack) 这时是判断有事件操作时
    还是
    if (!IsPostBack) 还没有事件操作时(通过url第一次加载)
      

  3.   

    不知道有没有影响可以先注释掉试试嘛
    动手尝试
    还有这个ispostback不知道有没有影响
      

  4.   

    if (IsPostBack)
                {
                    //   清空代码            
                }
    加个    !       试试..
      

  5.   

    你是不是使用了JS为Lable和TextBox进行了赋值?然后在后台取值?
    你这样是取不到的........至于为什么取不到,自己百度
    如何解决?
    使用HiddenField
    在前台定义<asp:HiddenField ID="hiddenSelected" runat="server" />
    在JS中赋值document.getElementById("<%=hiddenSelected.ClientID %>").value = selectWhere;
    在后台取值
    hiddenSelected.Value如果非要 让Lable和TextBox在前台显示数据;可在JS中为两个HiddenField,和Lable和TextBox分别赋值。
    然后在后台再在HiddenField中取值,赋给Lable和TextBox。!(如果不赋值的话,会被清空的)
      

  6.   

    搞个隐藏字段,将值放到隐藏字段中,另外你的是ispostback,也就是每次提交按钮都会把值清空