时间:2016-02-16 01:07 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net(C#)中给控件添加客户端js事件的方法】,下面是详细的讲解!
asp.net(C#)中给控件添加客户端js事件的方法
放在服务器端,也可以用ajax来实现,不刷页面。但我觉得有更直接更简单方法,用一个js事件是可以实现的。但,DropDownList不偈Button等控件提供了一些像"OnClientClick"前台事件,只有服务端事件。
想到,所有C#页面代码,最终都是生成HTML,js事件也是最终运在浏览器中,以Html为基础的。服务端控件最终生成的HTML控件有什么js事件,我们应该就能在aspx中给它添加相应的事件。
DropDownList 生成的Htm是元素<Select>是有onchange事件的,所以我们也是可以给DropDownList添加onchange()事件,我们通常用的方法,在后台文件的Page_Load 事件中,给id为ddlExamType的DropDownList 添加onchange()事件:
ddlExamType.Attributes.Add("onchange","SelecteChanged('"+this.ddlExamType.ClientID"')");
前台定义的js 函数:SelecteChanged()
总结: C#的服务端控件,生成html时对应控件有什么js事件,我们都能通过对控件 Attributes.Add()添加。
关于asp.net(C#)中给控件添加客户端js事件的方法的用户互动如下:
相关问题:C# asp.net 按钮 重置 js
答:OnClientClick 是运行客户端的脚本的事件 OnClick 是运行在服务器端的事件,你把脚本写在OnClick想在服务器运行js吗? 不可能嘛。。。。。。。。 >>详细
相关问题:我用asp.net(c#)做的网页上添加了imagebutton控...
答:OnClientClick 是指使用客户端的js click事件。调用后台应该使用OnClick >>详细
相关问题:asp.net c# textbox控件 怎样使用JS赋值
答:因为服务器端设置ReadOnly="true" 时,它就只能读而不能写,虽提交表单它有值,也不能写进去. 如果你想它可取得值,又不想让用户编辑,可以设置 disabled='disabled',这是客户端的不可写 可用js.在onload事件中 document.getElementById("txtRead").d... >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【ASP】ASP.NET中内嵌页面代码的一个问题-NET-内
- 【As】Asp.net中的页面乱码的问题-sp--pn-ne-et
- 【增加记录】asp.net中获取新增加记录的ID Access
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
