服务器调用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 ...
随机推荐
- 利用花生壳和IIS发布网页过程
老早利用做过类似的事情,但最近又忘了怎么弄的了,还是自己给自己总结下,省得以后到处找了. [动态域名绑定] 如果具有公网IP地址,申请一个免费的花生壳动态域名,再下一个花生壳客户,使用已经申请好的动态 ...
- C++程序员的javascript教程
本文主要目的是向c++程序员阐述javascript的编程思想,以及编程中的误区. 变量声明: 1.变量声明的解析早于代码运行.JavaScript引擎的工作方式是,先解析代码,获取所有被声明的变 ...
- Slony-I中对storelisten出错的处理
客户质询的现象是: Slony-I运行中,log中发现FATAL信息: FATAL storeListen: unknown node ID 出现了上述错误后,再看后继的log,又恢复正常运行了. 客 ...
- mina高并发短连接导致java.io.IOException: Too many open files解决方案
http://marsvaadin.iteye.com/blog/1698924 mina性能测试 http://hi.baidu.com/rendong/item/bb5d2b0e4563c76dd ...
- 【M28】智能指针
1.什么是智能指针? 所谓智能指针就是,看起来,用起来,感觉起来都像原始指针,但是提供了更多功能. 2.使用智能指针取代原始指针,可以获得更多的控制权.如下: a.在构造和析构的时候,可以做一些事. ...
- Codeforces Round #338 (Div. 2) D. Multipliers 数论
D. Multipliers 题目连接: http://codeforces.com/contest/615/problem/D Description Ayrat has number n, rep ...
- CDOJ 第七届ACM趣味程序设计竞赛第三场(正式赛) 题解
宝贵资源 题目连接: http://acm.uestc.edu.cn/#/problem/show/1265 题意 平面上给n个点(n<=1000),要求找一个面积最小的正方形,将所有的点都囊括 ...
- 发现js端日期跟php端日期格式不一致
当程序没有问题,而php显示的日期和js显示的日期不一致,相差一天的时候或者其它,一定要看看php.ini中时区的配置是否合理.
- IOS UIView子类UIScrollView
转自:http://www.cnblogs.com/nightwolf/p/3222597.html 虽然apple在IOS框架中提供了很多可以直接使用的UI控件,但是在实际开发当中我们通常都是要自己 ...
- Linq lamda表达式Single和First方法
让我们来看看如何对一个整数数组使用 Single 操作符.这个整数数组的每个元素代表 2 的 1 到 10 次方.先创建此数组,然后使用 Single 操作符来检索满足 Linq Lambda表达 ...