2015-08-05 15 views
6

Ich brauche Windows-Uhr in meiner Asp.net Webseite setzen (in C# geschrieben)Set Fenster Uhr in Asp.net C#

fand ich eine Lösung in Stackoverflow bei:

How do I set the Windows system clock to the correct local time using C#?

Aber wenn ich das benutze ich gebe Ausnahme:

eine erforderliche Berechtigung von dem Client nicht gehalten wird

M y Application Poll Identity ist: LocalSystem

+0

Versuchen Sie, die Windows-Uhr auf dem Server oder dem Client-Computer einrichten? –

+0

Es ist Server (2008 r2 Enterprise). –

+0

@ImranShams Haben Sie den Benutzer "Run as a Service" privilegiert über die lokale Sicherheitsrichtlinie? Weitere Informationen finden Sie unter [this] (http://support.persits.com/show.asp?code=PS01032619) und [this] (https://support.microsoft.com/en-us/kb/922737) – Webruster

Antwort

0

es ist keine Frage von "Ich brauche genaue C# -Funktion für mein Problem", das ist fehlgeleitet. Dies ist ein Sicherheitsproblem. Einmischen mit der Uhr ist schlecht. Um dies zu beheben, können Sie jedoch versuchen, den Anwendungspool unter einem Benutzerkonto auszuführen, das Mitglied der Administratorengruppe ist, und die Benutzerkontensteuerung zu deaktivieren.

Sie können die Uhr auf Remote-Clients nicht ändern.

... laufen auch nicht ein Anti-Virus!

Oh, und deaktivieren Sie die Uhr Synchronisierung Ihrer Systemeinstellungen.

+0

danke Körper um Hilfe mich –

+0

Zum Abwärts Wähler: Er versucht, die Uhr des Computers von Code setzen auf seiner Web-App, und nicht nur auf einer Seite um die Zeit anzuzeigen . –

0
< 

div class="dp-highlighter"><div class="bar"><div class="tools">view plaincopy to clipboardprint?</div><div class="columns"><div>·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150</div></div></div> 

    protected void Page_Load(object sender, EventArgs e) 
    { 
      lblTime.Text = DateTime.Now.ToString("hh:mm:ss"); 

     } 
     protected void TimerTime_Tick(object sender, EventArgs e) 
     { 
      lblTime.Text = DateTime.Now.ToString("hh:mm:ss"); 
     } 

    <asp:ScriptManager ID="ScriptManager1" runat="server"> 
      </asp:ScriptManager> 
      <asp:Timer ID="TimerTime" runat="server" Interval="1000"> 
      </asp:Timer> 
      <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
      <ContentTemplate> 
      <asp:Label ID="lblDateToday" runat="server"></asp:Label> 
        <asp:Label ID="lblTime" runat="server"></asp:Label> 
       </ContentTemplate> 
       <Triggers> 
        <asp:AsyncPostBackTrigger ControlID="TimerTime" EventName="Tick" /> 
       </Triggers> 
      </asp:UpdatePanel> 
      </div> 
      <br /> 

</div> 

protected void Page_Load(object sender, EventArgs e) 
{ 
     lblTime.Text = DateTime.Now.ToString("hh:mm:ss"); 


    } 
    protected void TimerTime_Tick(object sender, EventArgs e) 
    { 
     lblTime.Text = DateTime.Now.ToString("hh:mm:ss"); 
    } 


<asp:ScriptManager ID="ScriptManager1" runat="server"> 
     </asp:ScriptManager> 
     <asp:Timer ID="TimerTime" runat="server" Interval="1000"> 
     </asp:Timer> 
     <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
     <ContentTemplate> 
     <asp:Label ID="lblDateToday" runat="server"></asp:Label> 
       <asp:Label ID="lblTime" runat="server"></asp:Label> 
      </ContentTemplate> 
      <Triggers> 
       <asp:AsyncPostBackTrigger ControlID="TimerTime" EventName="Tick" /> 
      </Triggers> 
     </asp:UpdatePanel> 
     </div> 
     <br /> 

Check-out http://forums.asp.net/t/1528616.aspx?How+to+diplay+real+time+timing+clock+on+asp+net+web+page https://msdn.microsoft.com/en-us/library/ms172517(v=vs.90).aspx

+0

Er versucht, die Uhr des Computers einzustellen, nicht die Zeit auf einer Seite anzuzeigen. –