C#中的js脚本
来源:互联网 发布:小泉今日子 知乎 编辑:程序博客网 时间:2024/05/17 04:28
这里的内容比较少,主要是解决上篇博客中提到的一个问题:C#中动态编写js脚本?
这里就以:显示一个弹出窗口,并转向目标页 这个简单的例子,来展示一下语法:
/// <summary> /// 显示一个弹出窗口,并转向目标页(导航) /// </summary> public static void ShowAndRedirect(string message, string url) { string js = "<script language=\"javascript\">\n alert(\"" + message.Trim() + "\");\n window.location.href=\"" + url.Trim() + "\";\n</script>"; System.Web.HttpContext.Current.Response.Write(js); System.Web.HttpContext.Current.Response.End(); }
再如:
hl.Attributes.Add("onclick", "javascript:window.open('/XXXX.aspx?flag=" + strFlag + "&id=" + strReults[x] + "','','left:20,top:0,width:400,height:700');return false;");
注意:这里的打开窗口的样式的代码之间不能有空格,return false 的意思是组织页面的默认事件,在后面的博客中,将会详细学习具体用法和意义,这里不赘述。
再举一个常用的例子,单击某个控件的时候使用js弹出提示框:
Control.Attributes.Add("onclick", "return confirm('" + message + "');");
再如:
string sClickEvent = "if(!this.getElementsByTagName('SELECT')[0]) this.getElementsByTagName('A')[0].click();";//if (e.Row.RowType == DataControlRowType.DataRow){ e.Row.Attributes.Add("onmouseover", "this.style.backgroundImage='url(/Images/QueryList.gif)'"); e.Row.Attributes.Add("onmouseout", "this.style.backgroundImage=''"); //鼠标为小手形状 e.Row.Attributes["style"] = "Cursor:hand"; //添加单击事件 e.Row.Attributes.Add("onclick", sClickEvent);}
这个知识点应用的场合非常广,比如在后台动态生成一个控件,并且要给控件一个异步交互的事件等等,可谓是星星之火具有燎原之势,关键的是掌握具体的语法和这种解决问题的思想,并在项目中多多运用。
- C#中的js脚本
- Unity 中的C#脚本
- Unity 中的C#脚本
- js脚本调用C#程序
- 后台C#调用js脚本
- 用c#执行js脚本
- C# 调用 js 脚本例子
- C#后台添加js脚本
- VS2005中的JS脚本调试
- C#中的JS技巧
- 强大的JS转C#工具脚本:
- C#下的JS脚本引擎ReoScript
- 强大的JS转C#工具脚本:
- 强大的JS转C#工具脚本
- 强大的JS转C#工具脚本:
- unity中js脚本与c#脚本互相调用
- unity中js脚本与c#脚本互相调用
- 在C#的ajax中的timer触发函数中怎样调用页面元素和引用JS脚本函数?
- Combination Sum II
- 设计模式案例代码之外观模式
- 解决PHP中的Fatal error: Call to undefined function curl_init()
- 马云:今天互联网创业还靠免费就是找死
- 20130331
- C#中的js脚本
- ArcGIS KeyGen注册机,五步操作实现ArcGIS9.X与ArcGIS10全模块无时限破解
- 遍历HashMap方式的能效之差比较—求教
- DB9的英文缩写(DB9是什么的英文缩写)
- Win7下VMware桥接模式网络问题
- 给定大小数组,随机取出不相同m个数。
- 一个经典的例子:猫叫了,老鼠逃跑,主人醒来。
- Http和Socket连接区别
- 利用secureCRT从windows向Linux服务器上传文件