Code
Öffentliche Klasse RefreshServe: System.Web.UI.Page
{
Private static ILog log = LogManager.GetLogger(typeof operation (RefreshServe));
Private only Read string REFRESH_TICKET_NAME = "__RefreshTicketArray";
Privater schreibgeschützter String HIDDEN_FIELD_NAME = "__RefreshHiddenField";
Privater schreibgeschützter String HIDDEN_PAGE_GUID = "__RefreshPageGuid";
///
/// & lt;/SUMPLY & GT; "normale Einreichung");
Zurück zu false;
}
/// & lt; Zusammenfassung & gt; Identifikation
///
> 🎜>
/// < ; Abstract & gt; Erzeuge die aktuelle neue Zeit
/// & lt;/Summary & gt; Private unheilbare UpdaTreshflag () { HttpCookie cookie = GetRefreshTicket ();
if (cookie.Values.Count> 0)
{
cookie.Values.Remove(pageGuid);log.Debug ("Die Änderung des aktuell gelöschten Cookies ist: " + pageGuid);
. Die aktuelle Übermittlungszeit wird im ausgeblendeten Feld
gespeichert isterHiddenField (HIDDEN_FIELD_NAME, SubmitTime); “ + pageGuid.ToString ());
cookie.Values.Add(pageGuid,submitTime);
#endregion
} / //
If (cookie.Values[page Guid]! = NULL)
Flags = cookie.Values[pageGuid] .IndexOf(GetCurSubmitTime())>
Others
Flags = TRUE; // Um Ausnahmen zu verhindern, können Sie immer
senden if (flag)
log. . Return flag;
}
/
#Cookie-Modus der Region, der Rückgabewert ist das HttpCookie-Cookie des Cookies;
Response.AppendCookie (Cookie); Cookies [REFRESH_TICKET_NAME]
log.Debug ("Vorhandene Cookies lesen, die Anzahl der derzeit im Cookie enthaltenen Datensätze beträgt:" + cookie.Values.Count + "Die spezifischen Elemente sind wie folgt:") ; :" + cookie.Values[I]);
String subscribeTime = Request.Params [HIDDEN_FIELD_NAME] == Nullwert? "": ToString() von Request.Params [HIDDEN_FIELD_NAME]; 🎜>
///
Params [HIDDEN_PAGE_GUID] == NULL)
> ToString( ) von GUID = System.Guid.NewGuid().
GUID = GetCurPageGuid();
}
ClientScript.RegisterHiddenField(HIDDEN_PAGE_GUID, GUID)
Gibt GUID zurück;
} }
/// Private Zeichenfolge getcurPageGuid ()
{
Zeichenfolge pageguid = request.params [hidden_page_guid] == leerer Wert? „None“: ToString() von Request.Params [HIDDEN_PAGE_GUID];
>}
9999999999999999999999999999999999999999
Wenn die neue Seite aktualisiert werden muss, wird die Die neue Seite muss nur geerbt werden. Es handelt sich um eine normale Übermittlung. Schreiben Sie den Datenbankvorgang in
if (!IsPageRefreshed)
{
Datenbankvorgang
}