globals.controlIdentities.someControl1,同样,也支持VS2008很蹩脚的JS智能提示,打上“.”之后就可以在提示中选择someControl1了
下面是一个完整的Demo代码:
Default5.aspx
代码如下:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" Title="Untitled Page" %>
<script runat="server">
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<script type="text/javascript">
var globals = {};
globals.controlIdentities = {};
globals.controlIdentities.someControl1 = '<%= Button1.ClientID %>';
globals.controlIdentities.someControl2 = '<%= TextBox1.ClientID %>';
</script>
<script type="text/javascript" src="JScript.js"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" />
<input id="Button2" type="button" value="button" onclick="ChangeText();" />
</asp:Content>
JScript.js
复制代码 代码如下:
function ChangeText()
{
var btn=document.getElementById(globals.controlIdentities.someControl1);
btn.value="from extended js";
var txt=document.getElementById(globals.controlIdentities.someControl2);
btn.value="from extended js";
}
结束语:
在上面两种方法中,也没有真正的实现aspx和js的完全解耦,所以,在js文件中,最好还是加上:
///<reference path="Default5.aspx"/>
以上是网上的一种解决方法个人决得虽然可以解决问题,但是还会有一小部份的js代码要写在html页面中。而用jQuery中的筛选器就完全只在外部js中编写jquery代码就能获得服务器控件的相关属性。
本站推荐文章:
一直以来,搜藏了很多通用类,平时用到的情况也很多。花了好多天时间整理了一下。最重...
本文为09年写的一篇老文章,详细介绍了单点登录(SSO)的设计、流程、实现关键点,以...
1. .NET Remoting .NET Remoting 是微软随 .NET 推出的一种分布式应用解决方案, 被誉...
只有明确这几个对象,才能很好的应用于Asp.Net开发,才能更好的优化与存储数据。 通过...
问题描述 之前没有使用Forms身份验证时,如果在登陆过程中把HttpOnly的Cookie过期时间...
之前一直使用 CKEditor 和 CKFinder 结合的文本编辑器,偶然机会看到KindEditor,感觉...
自从微软推出.NET以来,截止到上月为止,.NET的使用人数仅次于C++、C,学校教学以及公...
现在写一个 asp.net 的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一...
想当初在只使用WebForms框架并以服务端为中心的开发模式时,发现ASP.NET好复杂。一大...
网站应用程序可包含不同的文件类型。 默认情况下,某些文件类型由 ASP.NET 支持和管理...
本站热点文章:
Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发...
花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由...
OBJECT classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codeBase=
前端碰到对在一个系统遇到流程控制中需要存储在数据库存储一个签名图片的问题-一直控...
1 引言 近年来,国内许多高校逐步建立了网络基础设施,构建了一些应用系统。但由于缺...
随着ajax技术的流行以及用户体验得到越来越高的重视,各种注视用户体验的程序出现,比...
概述 缓存学术一些的解释是将常用数据放入易于读取的地方以提高性能。而对于Asp.net来...
在 UserPermission.aspx 的例子如下,原文件的位置如下图: 参考代码如下: // ------...
默认的aspx页面都是继承自System.Web.UI.Page,Page基类定义了很多需要预执行的事件,...
经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题。一般有%= str%和%# ...
顶一下
(4)
100%
踩一下
(0)
0%
------分隔线----------------------------
【JQ】无限滚动条-jquery.infinitescroll.j
query多选下拉框插件 jquery-multiselect(
手机站jQuery自动完成插件autoComplete.js
热门源码