用C#和JS在ASP.NET标签中显示当前日期
||
我正在尝试使用JavaScript和C#在ASP.NET标签中显示当前日期。这是我所拥有的:
C#:
protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(Type.GetType(\"System.String\"), \"addScript\", \"GetDate()\", true);
}
JS:
<script type=\"text/javascript\">
function GetDate()
{
var dt = new Date();
var element = document.getElementById(\"MainContent_FormView1_Label1\");
element.text = dt.toDateString();
}
</script>
ASP.NET:
<asp:Label ID=\"Label1\" runat=\"server\" Text=\'<%# Bind(\"Date\", \"{0:d}\") %>\'></asp:Label>
谁能看到我要去哪里错了?另外,可以在页面加载时不使用C#Page_Load方法运行JS吗?我在其他地方找到了RegisterStartupScript,但我不太了解。
谢谢,
利亚姆
没有找到相关结果
已邀请:
5 个回复
秃拳割
。 另外,您不需要使用
。您可以只在
事件中调用
函数。
但是,您可能想阅读此SO线程,以获取使用
的最佳实践,或者考虑使用诸如jQuery及其
之类的框架。
畦桨存灯
娠频摩
更改为
,也可以将JS更改为
舜辉
编辑 如果您不想在服务器端设置DateTime。您可以使用以下代码,而无需任何
或
方法
疏腔傻小雹
C#