asp.net与javascript问题

一,一种方式:

1、html  脚本:
function controltime()
{ var da=new Date();
 if(da.getDay()==6 || da.getDay()==5)   //取得今天是星期几
{
alert("对不起你不能输入");return false;
}
else return true;
 }

2、  cs代码:

private void Lodd_Page(Object sender, System.EventArgs e)
{
this.Button1.Attributes.Add("onClick","return controltime()");

}

  //为真是执行服务器端代码
private void Button1_Click(object sender, System.EventArgs e)
  {
  Response.Redirect("webform1.aspx");
  }

二种方式:
cs代码:

private void Page_Load(object sender, System.EventArgs e)
  {
   if(!this.Page.IsClientScriptBlockRegistered("controltime"))  //是否已经注册
   
   {
     System.Text.StringBuilder sb=new System.Text.StringBuilder();
    sb.Append("<script language='javascript'>");
    sb.Append("function controltime()");
    sb.Append("{ var da=new Date();if(da.getDay()==5||da.getDay()==6) {");
    sb.Append(" alert('对不起你不能加入!'); return false }");
    sb.Append(" else return true;}");
    sb.Append(" </script>");
   
    this.Page.RegisterClientScriptBlock("controltime",sb.ToString());   //注册为客户端脚本;
   }
   if(!IsPostBack)
   {
    this.Button1.Attributes.Add("onClick","return controltime()");
   }
   }
private void Button1_Click(object sender, System.EventArgs e)
  {
  Response.Redirect("webform1.aspx");
  }

原文地址:https://www.cnblogs.com/zjz/p/208941.html