Hi Vinod,
I have created two function to get Date and Time from Server and Client using button click from client side during page loading.
Note: Please don't call server button event during page loading other wise it will stuck because the scenario like:
1. Page is load
2. Button click event is calling from client side, it will again creating a post back
3. Again page load call....
Here is HTML code:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ZTest2.aspx.cs" Inherits="ZTest2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<script language="javascript" type="text/javascript">
function getServerTime() {
var btnServer = document.getElementById('<%=btnGetTime.ClientID %>');
btnServer.click();
}
function clientClick() {
var btnClient = document.getElementById('btnClient');
btnClient.click();
}
function getClientTime() {
var clientText = document.getElementById('<%=txtClientTime.ClientID %>');
var dt = new Date();
clientText.value = dt.getDate() + "-" + dt.getMonth() + "-" + dt.getFullYear() + " " + dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds();
}
function pageLoadFunction() {
clientClick();
}
</script>
</head>
<body onload="pageLoadFunction();">
<form id="form1" runat="server">
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="center">
<table cellpadding="2" cellspacing="2">
<tr>
<td>
Getting server time using Javascript
</td>
<td>
<asp:TextBox runat="server" ID="txtServerTime"></asp:TextBox>
</td>
<td>
<asp:Button runat="server" ID="btnGetTime" Text="Get Server Time" OnClick="btnGetTime_Click" />
</td>
</tr>
<tr>
<td>
Getting client time using Javascript
</td>
<td>
<asp:TextBox runat="server" ID="txtClientTime"></asp:TextBox>
</td>
<td>
<input type="button" id="btnClient" value="Get Client Time" onclick="getClientTime();" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
Here is server side code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class ZTest2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnGetTime_Click(object sender, EventArgs e)
{
txtServerTime.Text = DateTime.Now.ToString("dd-MMM-yy hh:mm:ss");
}
}
Please do let me know, if you have any doubt.
Please provide Vote if this would be helpful to you.
Thanks,
Imdadhusen