C# 计时器倒计时sql、asp.net c、javascript

C# 计时器倒计时sql、asp.net c、javascript,c#,javascript,asp.net,sql,countdown,C#,Javascript,Asp.net,Sql,Countdown,我有下一个javascript代码: <script language="JavaScript"> TargetDate = "12/31/2020 5:00 AM"; BackColor = "palegreen"; ForeColor = "navy"; CountActive = true; CountStepper = -1; LeadingZero = true; DisplayFormat = "%%D%% Days, %%H%% Hours

我有下一个javascript代码:

 <script language="JavaScript">
  TargetDate = "12/31/2020 5:00 AM";
  BackColor = "palegreen";
  ForeColor = "navy";
  CountActive = true;
  CountStepper = -1;
  LeadingZero = true;
  DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
  FinishMessage = "the auction end"
  </script>
   <script language="JavaScript" src="countdown.js"></script>

我的问题是。。。如何使TargetDate从sql表中获取日期时间?我有一个带有desgin:id,auctionEndTime…的sql表。。。。我怎么把它和目标日期联系起来?有可能吗

Javascript在客户端运行,因此无法直接访问数据库。但是,您可以从javascript调用服务,该服务可以从数据库中获取JSON格式的记录,也可以是自定义格式的记录。但是,如果您只需要在页面加载时获取一次值,以便可以向页面添加隐藏字段,请在服务器端将隐藏字段值设置为您想要的任何值,从javascript获取隐藏字段值并将其设置为TargetDate。

您可以在查询数据库后在隐藏字段中设置值,并从javascript函数中的字段访问值。

您还可以在代码隐藏的适当位置使用ClientScript方法:

ClientScript.RegisterClientScriptBlock(this.GetType(), 
                                       "AuctionTargetDateScript", 
                                       string.Format("TargetDate = '{0}';", TargetDateFromDB), 
                                       true);

请查看通过ClientScript提供的方法的更多详细信息。

您可以使用代码隐藏中的属性直接填充javascript

ASP.Net网页:

<script language="JavaScript">
  TargetDate = "<% = TargetDate %>"; /*this is a property in code behind*/
  BackColor = "palegreen";
  ForeColor = "navy";
  CountActive = true;
  CountStepper = -1;
  LeadingZero = true;
  DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
  FinishMessage = "the auction end"
</script>
<script language="JavaScript" src="countdown.js"></script>

听起来很有趣。。。您能详细解释一下吗?@Bside,您可以在页面中使用一个控件,并从服务器端设置该控件的值。然后,您可以通过JavaScript获取控件的值,并将其存储在TargetDate变量中。然后通过属性调用私有变量。非常感谢。。。因为我经常使用LINQ到SQL。。我不知道如何在这里构建从数据库获取日期的代码。我的表:Timer和列名:endTime如果您能给我最后的帮助,我将不胜感激。。。无论如何谢谢你@看一看 public string TargetDate{ // Build code to get date from database string sql = "SELECT targetDate from Events where Event_ID = 1309"; // execute sql // ... return dbvalue; }