Frage : Mitteilungen fungieren sonderbar.

wenn Sie Goto- omegalove und zwei browsers
one Benutzerusername öffnen: mathew Durchlauf: mathew
sec Benutzerusername: Teresa-Durchlauf: Teresa

Now, wenn diese zwei Antwort auf eine Mitteilung sind, die sie wie die Mitteilung zurückkommt scheint, als ob die Mitteilung vom anderen user.

Please sehen den Code und Diagramm gesendet, die angebracht,
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web.Security;
using System.Web;
using System.Web.Profile;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Globalization;
using System.Web.UI.HtmlControls;
using System.Threading;
using System.Text;
using System.Net;
using System.IO;
using OmegaLove.BLL;
using DataTransfer.Tables;

namespace OmegaLove.Web.UI.Pages
{
    allgemeine teilweise Kategorie ShowMessage: OmegaLoveBasePage
    {
        private statische Schnur UserId = Null;
        private statische Schnur ToUserProfileID = Null;
        private statische Schnur FromUserProfileID = Null;
        private statische Schnur FromUserName = Null;
        private statische Schnur ToUserName = Null;
        private statische Schnur ToUserEmailAddress = Null;
        private statische Schnur UserEmailAddress = Null;
        private statische Schnur MessageID, InitialMessageID = Null;

        private statische tbl_Messages tbl_Messages = neue tbl_Messages ();

        allgemeine statische Schnur ConnnectionString = ConfigurationManager.ConnectionStrings [„omegaloveConnectionString“] .ToString ();

        geschütztes leeres Page_Load (Gegenstandabsender, EventArgs e)
        {
            wenn (! (HttpContext.Current.User.Identity.IsAuthenticated))
                Response.Redirect („~/Login.aspx“);

            wenn (! IsPostBack)
            {
                wenn (Request.QueryString.HasKeys () &&! String.IsNullOrEmpty (Request.QueryString [„MessageId“]))
                {

                    MessageID = Request.QueryString [„MessageID“];
                    FromUserProfileID = Request.QueryString [„FromProfileID“];
                    FromUserName = Request.QueryString [„FromUsername“];
                    ToUserName = Lernabschnitt [„FromUserName“] == Null? Null: Lernabschnitt [„FromUserName“] .ToString ();
                    lblFrom.Text = „von“;
                    lblTo.Text = „zu“;
                    lblTime.Text = „Datum gesendet“;
                    lblSubject.Text = „Thema“;
                    lblMess.Text = „Mitteilung“;
                    GetMessage (MessageID);
                    DisplayUserImage ();
                }

            }
        }

        privates leeres GetMessage (Schnur MessageID)
        {
            DataTable dtMessage = neues DataTable ();

            dtMessage = DataBase.Procedures.prc_Messages_Select.ToDataTable (ConnnectionString, Convert.ToInt32 (MessageID));


            DataTable dtToEmail = neues DataTable ();
            DataTable dtFromEmail = neues DataTable ();
            dtToEmail = DataBase.Procedures.prc_Profile_Select.ToDataTable (ConnnectionString, FromUserName);
            dtFromEmail = DataBase.Procedures.prc_Profile_Select.ToDataTable (ConnnectionString, ToUserName);
            ToUserEmailAddress = dtToEmail.Rows [0] [„EmailAddress“] .ToString ();
            UserEmailAddress = dtFromEmail.Rows [0] [„EmailAddress“] .ToString ();
            ToUserProfileID = dtFromEmail.Rows [0] [„ProfileID“] .ToString ();
            lblMessage.Text = dtMessage.Rows [0] [„Körper“] .ToString ();
            lblFromUsername.Text = dtMessage.Rows [0] [„FromUserName“] .ToString ();
            lblToUsername.Text = ToUserName;
            lblToUser.Text = FromUserName;

            lblMessageTime.Text = dtMessage.Rows [0] [„MsgDate“] .ToString ();
            lblMessage.Text = dtMessage.Rows [0] [„Körper“] .ToString ();
            lblSubjectMessage.Text = dtMessage.Rows [0] [„Thema“] .ToString ();

            InitialMessageID = dtMessage.Rows [0] [„InitialMessageID“] .ToString ();


        }

        geschütztes leeres SubmitMessage_Click (Gegenstandabsender, ImageClickEventArgs e)
        {
            wenn (Page.IsValid)
            {
                

                wenn (MessageID == „0“)
                {
                    //-neue Mitteilungen
                    sendMessage ();
                }
                sonst
                {
                    // für Antwort-Mitteilungen

                    wenn (InitialMessageID == „0“)
                        InitialMessageID = MessageID;

                    sendMessage (, Convert.ToString (MessageID), InitialMessageID) ausrichten;
                }

            }
        }

        privates leeres sendMessage ()
        {
            sendMessage (falsch, ungültig, Null);
        }

        privates leeres sendMessage (Boolesches IsReply, Schnur CurrentMessageID, Schnur InitialMessageID)
        {
            tbl_Messages tbl_Messages = neue tbl_Messages ();
            tbl_Messages.ProfileID = Convert.ToInt32 (FromUserProfileID);
            tbl_Messages.FromProfileID = Convert.ToInt32 (ToUserProfileID);
            tbl_Messages.Subject = txtSubject.Text;
            tbl_Messages.Body = txtMessage.Text;
            tbl_Messages.FromUsername = ToUserName;
            tbl_Messages.MsgDate = DateTime.Now;
            tbl_Messages.MsgNew = 1;
            tbl_Messages.MsgRead = 1;
            tbl_Messages.MsgReplied = Convert.ToByte (IsReply); //-neue Mitteilung (0)/Antwort-Mitteilung (1)

            wenn (IsReply)
            {
                tbl_Messages.ReplyOfMessageID = Convert.ToInt32 (CurrentMessageID);
                tbl_Messages.InitialMessageID = Convert.ToInt32 (InitialMessageID);
            }

            int returnValue = 0;
            Versuch
            {
                returnValue = DataBase.prc_Messages_Save.Execute (ConnnectionString, tbl_Messages);

                wenn (returnValue > 0)
                {
                    SMTPManager.SendEmail (UserEmailAddress, FromUserName, ToUserEmailAddress, txtMessage.Text, txtSubject.Text, falsch);
                }
            }
            Fang (Ausnahme)
            {
                Wurf;

            }

            //lblMessage.Text = „Post erfolgreich gesendet! “;
            //Thread.Sleep (2000);
            Response.Redirect („~/Secure/MailBox.aspx“);
        }

        privates leeres DisplayUserImage ()
        {

            DataTable Papierlösekorotron = neues DataTable ();

            Papierlösekorotron = DataBase.Procedures.prc_Profile_Select.ToDataTable (ConnnectionString, FromUserName);

            DataTable dtPhotos = neues DataTable ();

            dtPhotos = DataBase.Procedures.prc_Fotos_Select_Primary.ToDataTable (ConnnectionString, Convert.ToInt32 (Papierlösekorotron. Reihen [0] [„ProfileID“]));


            // erhalten img-Identifikation von datatable.
            wenn (((dtPhotos! = Null) && (dtPhotos.Rows.Count > 0)))
            {
                wenn (Convert.ToBoolean (dtPhotos.Rows [0] [„p_Primary“]))
                {
                    imgPhoto.ImageUrl = „ShowImage.ashx? img_id=“ + dtPhotos.Rows [0] [„PhotoID“] .ToString () + „u.“ + „imagesize=T“ + „u.“ + „imageisprimary=“ + „ausrichten“ +“ '„;

                }
                sonst
                {
                    wenn (Papierlösekorotron. Rudert [0] [„Geschlecht“,] .ToString () == „1“)
                        imgPhoto.ImageUrl = „~/Images/NoPictures/no_photo_white_m_m.jpg“;
                    sonst
                        imgPhoto.ImageUrl = „~/Images/NoPictures/no_photo_white_f_m.jpg“;
                }
            }
            sonst // dort ist kein Primärbild.
            {
                wenn (Papierlösekorotron. Rudert [0] [„Geschlecht“,] .ToString () == „1“)
                    imgPhoto.ImageUrl = „~/Images/NoPictures/no_photo_white_m_m.jpg“;
                sonst
                    imgPhoto.ImageUrl = „~/Images/NoPictures/no_photo_white_f_m.jpg“;
            }
        }
    }
}
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
<%@ Seite Title= "" Language= " C# " MasterPageFile= " ~/MasterPages/TwoColumn.master " AutoEventWireup= " zutreffend "
    CodeBehind= " ShowMessage.aspx.cs " Inherits= " OmegaLove.Web.UI.Pages.ShowMessage " %>

<%@ Register Assembly= " AjaxControlToolkit " Namespace= " AjaxControlToolkit " TagPrefix= " ajaxToolkit " %>




    
    
:
:
:
:
:
Antwort auf Mitteilung… …
Zu:
Subject :      

  •  Wort-Presse, die Frage bewirtet
  •  asp.net: Mein Problem ist, benutze ich einen ajax Ergänzung Kalender, um BeginDate u. EndDate Werte einzutragen
  •  Silverlight 4 UI Ereignisse
  •  wie kann ich irgendeine Bildentschließung online ändern und sie zum lokalen PC dann innen sparen??
  •  ZFS Sicherungshilfe Ubuntu 10.0.4 LTS
  •  Form-Frage für Kristallreports
  •  Betreffend INOTES in Lotos 8.5
  •  Mühen, die ZWISCHEN Logik erhalten zu arbeiten
  •  Spannungs-Sensor ermittelte einen Ausfall auf Bediener DELL-PowerEdge 2650
  •  broadcom NIC teaming
  •  
    programming4us programming4us