问题如图 B/S启动一个线程 给来接收发送的消息,消息接收到了并付给一个文本框(TextBox3.Text += displaytxt;),但是显示出来后文本框并没有值,但是在次设置断点可以看到文本框的确上次接收的值,但是在页面上就显示不出来。  请大家帮帮忙!

解决方案 »

  1.   

    Socket通讯问题
    我也很想学
      

  2.   

    TextBox3.Text=displaytxt
    这样有没有值?
      

  3.   

    这个TextBox3.Text的值 调试得到的 明明有值 页面上就是显示不出来 为何(还有值中很多/0/0如何去掉,是什么意思)
      

  4.   

    刚有的新进展  在TextBox3.Text += displaytxt  下面加个session["info"] 保存值 在弄个一按钮在按钮单击事件里面写 TextBox3.Text =session["info"].ToString() 就可以显示值    但是想要无刷新  还是想知道为什么 那样会没值  csdn高手呢 分不多啊  大家帮帮忙啊!
      

  5.   

    什么叫做b/s呢?asp.net就是每次页面实例处理浏览器端请求时,输出html给浏览器端,然后下一个请求又创建新的页面实例来处理。页面都输出完html了,你的代码如果去设置控件值,就毫无意义了。
      

  6.   

    只有请求才有应答你可以用一个定时器,定时AJAX取textbox的值
      

  7.   

    你这个不是已经有解决方法了嘛~ViewState["info"] += displaytxt;
    TextBox3.Text = ViewState["info"].ToString();
      

  8.   


     我也很蛋疼  那要怎么才能让他 无刷新的显示出来呢!我用了个ajax定时刷新
        chatStr明明有值, 前面就是不显示。/// <summary>
        /// 定时获取聊天信息
        /// </summary>
        [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]
        public string GetChatInfoTime()
        {
            string chatStr = string.Empty;
            if (Session["info"] != null)
            {
                chatStr = Session["info"].ToString();
            }
            return chatStr;
        }
      

  9.   

    这方是做不出来了。。先要明白C/S 与B/S的区别