cc灵风 2021-09-05 19:48 采纳率: 100%
浏览 31
已结题

asp.net,聊天室为什么需要手动刷新一下聊天室数据才更新,但在发送按钮事件内结束时加刷新后之前的聊天记录会消失?

protected void Page_Load(object sender, EventArgs e)
{
    int p_int_current = Convert.ToInt32(Application["current"]);
    Application.Lock();
    String p_str_chats = Application["chats"].ToString();
    String[] p_str_chat = p_str_chats.Split(',');
    for (int i = p_str_chat.Length - 1; i >= 0; i--)
    {
        if (p_int_current == 0)
        {
            TextArea1.Value = TextArea1.Value + "\n" + p_str_chat[i].ToString();

        }
    }
    Application.UnLock();
}


public MySqlConnection GetConnection()
{
    String mystr = ConfigurationManager.ConnectionStrings["MYSQLConnection"].ToString();
    MySqlConnection myconn = new MySqlConnection(mystr);
    return myconn;
}




protected void Button1_Click(object sender, EventArgs e)
{
    int p_int_current = Convert.ToInt32(Application["current"]);
    String username = Request.Params["Name"];
    Label1.Text = username;
    Application.Lock();
    if (p_int_current == 0 || p_int_current > 200)
    {
        p_int_current = 0;
        Application["chats"] = Label1.Text.ToString() + "说:" + TextBox2.Text.Trim() + "(" + DateTime.Now.ToString() + ")";

    }
    else
    {
        Application["chats"] = Application["chats"].ToString() + "," + Session["username"].ToString() + "说:" + TextBox2.Text.Trim() + "(" + DateTime.Now.ToString() + ")" + "</br>";
        p_int_current += 1;
        Application["current"] = p_int_current;
        Application.UnLock();
    }
    TextBox2.Text = "";
}


protected void Button2_Click(object sender, EventArgs e)
{
    Response.Write(@"<script>window.close();</script>");
}
  • 写回答

1条回答 默认 最新

报告相同问题?

问题事件

  • 系统已结题 9月13日
  • 已采纳回答 9月5日
  • 创建了问题 9月5日

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值