public void OpenPage() { NetworkDelegates.Add(delegate(MResponse ServerResponse) { var DbMessages = Package.Unpacking <ModelChatMessage[]>(ServerResponse.DataBytes); foreach (var Message in DbMessages) { Messages.Add(new DynamicModelChat { Id = Message.Id, FullName = Message.FullName, Message = Message.Message, Date = Message.Date, Email = Message.Email, ProjectId = Message.ProjectId, UserId = Message.UserId }); } ChatToBottom(); }, Dispatcher, -1, "Chat.Messages.GetAll.Confirm", "EditorProjectChatPage"); NetworkDelegates.Add(delegate(MResponse ServerResponse) { var Message = Package.Unpacking <ModelChatMessage>(ServerResponse.DataBytes); if (Message.ProjectId != ProjectData.SelectedProject.Id) { return; } if (Message.UserId == UserInfo.NetworkSelf.Id) { if (MessageDelay.IsEnabled) { MessageDelay.Stop(); TextBox_Message.IsEnabled = true; Button_Send.IsEnabled = true; TextBox_Message.Text = string.Empty; TextBox_Message.Focus(); } } Messages.Add(new DynamicModelChat { Id = Message.Id, FullName = Message.FullName, Message = Message.Message, Date = Message.Date, Email = Message.Email, ProjectId = Message.ProjectId, UserId = Message.UserId }); ChatToBottom(); }, Dispatcher, -1, "Chat.Messages.New.Confirm", "EditorProjectChatPage"); }
private void BindData() { if (ProductID != 0) { GroupProductModel model = bll.GetModel(ProductID); this.Title = model.ProductName + "-团购-鼎鼎商城"; Literal_ProductName.Text = model.ProductName; Image_Small.ImageUrl = GroupShoppingImageRule.GetImageUrl(model.MediumImage); Image_Big.ImageUrl = GroupShoppingImageRule.GetImageUrl(model.LargeImage); Literal_Count.Text = model.SuccedLine.ToString(); Literal_CurrentCount.Text = ""; Literal_GroupPrice.Text = model.GroupPrice.ToString("0.00"); Literal_MarketPrice.Text = model.MarketPrice.ToString("0.00"); Literal_Time.Text = ""; Literal_Brief.Text = model.Description; if (model.ProductType == (int)GroupShoppingProductType.解决方案) { Literal_Detail.Text = String.Format("<div class=\"box7\" runat=\"server\"><div class=\"title\">解决方案明细</div><div class=\"content\"><p class=\"description\">{0}</p></div></div>", model.Detail); Literal_Detail.Visible = true; } if (Session["group-product-apply"] != null) { TextBox_Message.Text = Session["group-product-apply"].ToString(); TextBox_Message.Focus(); } Repeater_ApplyList.DataSource = abll.GetList(ProductID); Repeater_ApplyList.DataBind(); } }
private void TextBox_Message_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13) { Button_Send.PerformClick(); TextBox_Message.Focus(); } }
private void Button_Send_Click(object sender, EventArgs e) { if (CheckBox_Command.Checked == true && TextBox_Message.Text == "QUIT") { ErrorMessage("Please use the disconnect button to quit."); return; } if (CheckBox_Command.Checked == true) { client.Send(TextBox_Message.Text); ShowMessage("[C]" + client.Nick + " : " + TextBox_Message.Text); TextBox_Message.Clear(); TextBox_Message.Focus(); } else { client.SendMessage(TextBox_Message.Text.Trim()); ShowMessage("[M]<" + client.Nick + "> " + TextBox_Message.Text); TextBox_Message.Clear(); TextBox_Message.Focus(); } }