identcurrent mysql_SQL中Case的使用方法(上篇)

1.先说一下ScriptManager控件吧,用过Ajax的都知道他是什么了就不用我多说了吧呵呵!!!

ClientScriptManager csm = this.ClientScript;

csm.RegisterStartupScript(this.GetType(), "sufei", "你好");

这两句可以在当前控件的下面输出一个你好,呵呵,我建议大家以后都有这种方式做,不要再用Response.Write()

它只能用在方法里,"你好"的地方 也可以写成Script代码,不用加头但是呢要在后面加一个对数true

看这个吧

csm.RegisterStartupScript(this.GetType(), "sufei", "alert('苏飞你好啊fdfd')", true);

csm.RegisterStartupScript(this.GetType(), "sufei", " document.write ('你好可以弹出的啊!!!')", true);

下面是Aspx源里的代码,大家复制就可以了

苏飞—ScriptManager

οnclick="Button2_Click"  />


CS下的代码

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

public partial class ClientScriptManager_ScriptManager : System.Web.UI.Page

{

///

/// 苏飞 2009 03 11

///

///

///

//第一个UpdatePanel

protected void Button1_Click(object sender, EventArgs e)

{

//要注册代码的控件是UpdatePanel1

ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "sufei1", "alert(111)", true);

//要注册代码的控件是UpdatePanel2

ScriptManager.RegisterStartupScript(this.UpdatePanel2, this.GetType(), "sufei2", "alert(222)", true);

//要注册代码的控件是Page下面的代码 不管UpdatePanel会不会刷新都会输出

//ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "sufei3", "alert(111)", true);

}

//第二个UpdatePanel

protected void Button2_Click(object sender, EventArgs e)

{

//要注册代码的控件是UpdatePanel1

ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "sufei3", "alert(111)", true);

//要注册代码的控件是UpdatePanel2

ScriptManager.RegisterStartupScript(this.UpdatePanel2, this.GetType(), "sufei4", "alert(222)", true);

//throw new Exception("呵呵");

}

protected void Button3_Click(object sender, EventArgs e)

{

throw new Exception("呵呵");

}

}

其实怎么说呢,看到这里ClientScriptManager和ScriptManager基本上没有什么区别

但看只是前者是一个控件

ClientScriptManager给出一点代码大家看一下有什么不同吧

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

public partial class RequiredFieldValidator_Default : System.Web.UI.Page

{

///

/// 苏飞 2009 03 11

///

///

///

/*禁止使用Response.Write()方法,因为它会破坏页面的标准(会出现在页面的上方)

* 破坏了Asp.Net的模型,所有建议大家都不要使用

* 我们有强大的Page,Control模型就没有必要再用Response.Write()这样的方法,

* 如果你是一个好的程序员一个负责的程序员您就不要用这个方法

* 用下面我写的方法来完成 ClientScriptManager csm = this.ClientScript;只能在方法里不能写在类的上方

* //Response.Write("");

*/

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

//得到一个ClientScriptManager对象

ClientScriptManager csm = this.ClientScript;

csm.RegisterOnSubmitStatement(this.GetType(), "sufei1", "return window.confirm('你真的要提交界面吗');");

}

}

//添加数组

protected void Button1_Click(object sender, EventArgs e)

{

//得到一个ClientScriptManager对象

ClientScriptManager csm = this.ClientScript;

//这个方法可以在前台注册一个var aa =  new Array(4ghg,2,3);数组

csm.RegisterArrayDeclaration("aa", "4ghg,2,3");

}

//输出一个提示信息

protected void Button2_Click(object sender, EventArgs e)

{

//得到一个ClientScriptManager对象

ClientScriptManager csm = this.ClientScript;

// 输出一个提示信息啊后一个参数的意思是是否自动添加JS头

csm.RegisterClientScriptBlock(this.GetType(), "提示信息", "alert('苏飞你好啊')", true);

//出现的位置不同上面的是在页面上方显示,而这个是在当前控件的下面显示

csm.RegisterStartupScript(this.GetType(), "sufei", "alert('苏飞你好啊fdfd')", true);

csm.RegisterStartupScript(this.GetType(), "sufei", " document.write ('fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd')", true);

}

//导入一个文件

protected void Button3_Click(object sender, EventArgs e)

{

//得到一个ClientScriptManager对象

ClientScriptManager csm = this.ClientScript;

csm.RegisterClientScriptInclude("sufei", "../App_Themes/personnel_Css/forum.css");

}

//为一个控件添加一个属性

protected void Button4_Click(object sender, EventArgs e)

{

//得到一个ClientScriptManager对象

ClientScriptManager csm = this.ClientScript;

csm.RegisterExpandoAttribute(this.Button4.ClientID, "sufei", "苏飞");

//同时注册一个隐藏的值

//csm.RegisterHiddenField("kdfjkdfjkdfjlsjfl", "fdklfjldfldkf");

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值