服务器调用JS
服务器控件调用JS
一、两类JS的触发设计
1.提交之前的JS -- 加js的事件
例:
<script language="javascript">
// 构造函数
function test()
{
alert("abcdefg");
return true;
}
</script>
// 添加点击事件,点击按钮后调用test 返回值,如果获得Faluse 则不执行C#代码 ;true 执行代码;
<asp:Button ID="Button1" runat="server" OnClientClick="return test();" Text="Button" OnClick="Button1_Click" />
C#代码:
2.提交之后 的JS -- 用C#代码向页面上写<script>..</script>
在aspx 页面添加 Literal 控件
在cs 页面:
Label1.Text = DateTime.Now.ToString();
// literal 控件用于页面输出。其内容是可以编程的
Literal1.Text = "<script language=javascript>alert('" + DateTime.Now.ToString() + "正确吗?')</script>";
可以实现点击按钮前后弹出提示信息;
二、除了Button之外的其它控件如何触发JS?(其他控件没有Onclick 事件)
要点思想:
1.直接在服务端控件的HTML代码中加上JS的事件。
2.在C#代码界面中的PageLoad中,使用“控件名.Attributes.Add("键","值");”
例子:效果:点击前提示(“请输入姓名”) 输入后不提示 。输入值直接传给Label文本框;
★★★★★★★★★★★★控件:TEXTBOX★★★★★★★★★★★★★★
HTML 知识点:
// document - HTML 文档 getElementById("to") - 其中的 id="to" 的 HTML 元素
// innerHTML - HTML 元素的内部文本
document.getElementById("to").innerHTML=
代码:
1 添加TEXTBox 控件后,在aspx 中添加Onblur(失去焦点后触发) 事件,
<asp:TextBox ID="TextBox1" onfocus="this.value='';" onblur="document.getElementById('Label1').innerHTML=this.value;" runat="server" Height="47px">必填</asp:TextBox>
★★★★★★失去焦点触发事件★★★★★★ onblur="document.getElementById('Label1').innerHTML=this.value;"
★★★★★★★★★★★Label★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
效果:添加点击事件,点击后弹出”你好“提示
代码:<asp:Label ID="Label2" runat="server" onclick="alert('你好!');" Text="Label"></asp:Label>
★★★★★★★★★★★ RadioButten★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
效果: 点击“同意” “下一步” 点击”不同意“ “下一步不可用”
知识点补充:
setAttribute() 方法用于改变属性的值
removeAttribute() 方法删除指定属性。
<asp:RadioButton ID="RadioButton1" runat="server" onclick="document.getElementById('Button2').removeAttribute('disabled')" GroupName="q" OnCheckedChanged="RadioButton1_CheckedChanged" Text="同意" />
<asp:RadioButton ID="RadioButton2" runat="server" onclick="document.getElementById('Button2').setAttribute('disabled','disabled')" Checked="True" GroupName="q" Text="不同意" />
服务器调用JS的更多相关文章
- 配合 APP 调用 JS 的一次尝试
项目初衷 最初的场景是用户在对购物车的操作中,由于用户对购物车的每次操作(包括选择,调整数量)都需要计算商品的促销和分组的情况,而这段逻辑的计算都需要调用后端的接口,那么瓶颈来了: 请求时间长--一次 ...
- JS调用OC方法并传值,OC调用JS方法并传值////////////////////////zz
iOS开发-基于原生JS与OC方法互相调用并传值(附HTML代码) 最近项目里面有有个商品活动界面,要与web端传值,将用户在网页点击的商品id 传给客户端,也就是js交互,其实再说明白一点 ...
- dropdownlist值改变时调用js
DropDownList的OnSelectedIndexChanged方法是服务器端方法如要用需要设置AutoPostBack选项为true,并且在服务器后台写方法 要调用js方法需要onchange ...
- NET CORE通过NodeService调用js
在 .NET Framework 时,我们可以通过V8.NET等组件来运行 JavaScript,不过目前我看了好几个开源组件包括V8.NET都还不支持 .NET Core ,我们如何在 .NET C ...
- 【问题】Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数
[问题]Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数. [解决]直接对变量加引号,如: <button onclick="deleteProduct('@ ...
- iOS开发--OC调用JS篇
OC调用JS篇 其中相对应的html部分如下: <html> <header> <meta http-equiv="Content-Type" con ...
- js调用php和php调用js的方法举例
js调用php和php调用js的方法举例1 JS方式调用PHP文件并取得php中的值 举一个简单的例子来说明: 如在页面a.html中用下面这句调用: <script type="te ...
- ActiveX(三)ActiveX 调用 Js
在上一篇随笔: ActiveX(二)Js 监听 ActiveX中的事件 中,已经可以实现 Js 监听 ActiveX中的事件,至此.Js 和 ActiveX 已经可以实现双向通讯了.但是.这样的实现 ...
- c# winform 调用js
1. 在winform中加入一个 WebBrowser 控件: 2. webBrowser控件加载html文件,html文件中包含了js代码, 代码如下(必须在 InitializeComponent ...
随机推荐
- WSO2 ESB
什么是WSO2 ESB? WSO2 ESB是一个轻量级的易于使用的企业服务资源总线.WSO2 ESB允许系统管理员和SOA架构师,消息路由,虚拟化,中介,转换,日志记录,任务调度,负载平衡,失败了路由 ...
- 网络虚拟化技术 TUN/TAP MACVLAN MACVTAP
TUN 设备 TUN 设备是一种虚拟网络设备,通过此设备,程序可以方便得模拟网络行为.先来看看物理设备是如何工作的:
- 四月二十五日,bugzilla for CentOS 安装
Bugzilla for CentOS 5.4 制作人,陈浩 时间:2014.4.25 原创 文件夹 Bugzilla for CentOS 5.4 一. 装系统 1) 新建虚拟机 15G硬盘,51 ...
- Android中Webview使用javascript调用事先定义好的Java函数
1. 首先定义好一个类,专们用于给javascript调用 public class JavaScriptInterface { // share your news public void shar ...
- Codeforces Round #339 (Div. 1) A. Peter and Snow Blower 计算几何
A. Peter and Snow Blower 题目连接: http://www.codeforces.com/contest/613/problem/A Description Peter got ...
- Codeforces Educational Codeforces Round 5 C. The Labyrinth 带权并查集
C. The Labyrinth 题目连接: http://www.codeforces.com/contest/616/problem/C Description You are given a r ...
- openlayers3 在地图上叠加WFS查询矢量图层
随着终端设备计算能力的加强,用户在使用地图的时候也须要越来越多的交互效果. 比方如今非常火的室内导航,为了获得好的用户体验,就须要当用户单击某一商店的时候该商店的颜色能对应的变化.这就须要叠加矢量图层 ...
- k-means聚类JAVA实例
<mahout in action>第六章. datafile/cluster/simple_k-means.txt数据集例如以下: 1 1 2 1 1 2 2 2 3 3 8 8 8 9 ...
- 【JavaScript】重温Javascript继承机制
上段时间,团队内部有过好几次给力的分享,这里对西风师傅分享的继承机制稍作整理一下,适当加了些口语化的描述,留作备案. 一.讲个故事吧 澄清在先,Java和Javascript是雷锋和雷峰塔的关系.Ja ...
- Html Agility Pack基础类介绍及运用
第一篇只对Html Agility Pack做了一个大概的介绍,在接下来的章节会比较深入的介绍Html Agility Pack. Html Agility Pack 源码中的类大概有28个左右,其实 ...