JS

1、获取页面上的控件的值
var text="资源ID:"+document.getElementById('label').value; 

 

2、弹出确认对话框
if(confirm("确定还是取消?"))
{
alert("确定");
}
else
alert("取消")

 

3、asp.net后台注册js
Response.Write("<script type='text/javascript'>alert("XXX");</script>");
Response.Write("<script type='text/javascript'>function myfun(){}</script>");
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>MyFun();</script>");--此方法的js写在前台
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>alert('" + ClassName.Text + "');</script>");
Button1.Attributes.Add("onclick","MyFun();");

 

4、在后台获取前台gridveiw中的raido的值
由button_click激发:Request.Form.Get("RadioName")

 

5、JavaScript中写页面跳转
window.location.href="url";
window.history.back(-1);
window.navigate("url");
top.location="url";

6、JavaScript获取URL传过来的参数
function getUrlPara(paraName)
{
var sUrl = location.href;
var sReg = "(?:\\?|&){1}"+paraName+"=([^&]*)";
var re=new RegExp(sReg,"gi");
re.exec(sUrl);
return RegExp.$1;
}

调用: var ID=getUrlPara("ID");

7、JavaScript匹配字符串
var text="string1,string2,string3";
var text1="str1";
var i=text.search(text1);  i>0匹配  i<0不匹配

8、javaScript函数中执行C#代码中的函数:
方法一:
1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;
2、在前台写一个js函数,内容为document.getElementById("btn1").click();
3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;
方法二:
1、函数声明为public
后台代码(把public改成protected也可以)
public string ss()
{
return("a");
}
2、在html里用<%=fucntion()%>可以调用
前台脚本
<script language=javascript>
var a = "<%=ss()%>";
alert(a);
</script>
方法三:1、<script language="javascript">
<!--
function __doPostBack(eventTarget, eventArgument)
{
var theForm = document.Form1; //指runat=server的form
theForm.__EVENTTARGET.value = eventTarget;
theFrom.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}

 

posted on 2012-07-11 09:56  lei0515  阅读(118)  评论(0)    收藏  举报

导航