我跟踪了一下
arrTempTalk[Id]=strUserName + "在" + System.DateTime.Now +"说到:" +strContent;
中的strUserName,和strContent的内容是我想要的值。
错误出在哪呢?
大家帮帮忙吧

解决方案 »

  1.   

    他是做为一个字符串变量的呀。
    跟踪的时候Id是oxo
    arrTempTalk为null
      

  2.   

    arrTempTalk为null
    那你给它赋值,当然会报错了
    arrTempTalk不是字符串变量,而是字符串数组,数组在使用前要实例化的
      

  3.   

    vb.net 下代码是
    Dim TempTalk(10) as string
    Application("TalkContent")=TempTalk
    我写成c#代码:
    string[] TempTalk;
    Application["TalkContent"]=TempTalk; //提示没有付值
    发送按钮代码有:
    string[] arrTempTalk;
    arrTempTalk[Id]=strUserName + "在" + System.DateTime.Now +"说到:" +strContent;
      

  4.   

    在聊天者进入聊天室时,把计数器传给id,利用id,使arrTempTalk[id]匹配每个聊天者,聊天者放id。
      

  5.   

    你可以这样考虑
    使用hashtable,用strUserName 做Key,value是strUserName + "在" + System.DateTime.Now +"说到:" +strContent。
     这样更简单
      

  6.   

    Dim TempTalk(10) as string
    Application("TalkContent")=TempTalk
    用c#
    string[] TempTalk;
    Application["TalkContent"]=TempTalk;
    这样写对吗?
      

  7.   

    不对
    是:
    string[] TempTalk=new string[10];
      

  8.   

    谢谢!那个错误没了。
    那Dim TempTalk(10) as string
    我写成string[] TempTalk;就可以吗?
    现在不提示:未将对象引用设置到对象的实例啦!
    不过,我想要的记录还没有显示出来
    我是在一个页面了加的两个fram,一个是专门显示的,一个是输入信息的。
      

  9.   

    arrTempTalk[Id]=strUserName + "在" + System.DateTime.Now +"说到:" +strContent;现在跟踪之后arrTempTalk[Id]的值是""呢?不是null的样子了
    别的都可以取到