
.NET与JavaScript
文章平均质量分 86
aspnet2002web
在大学担任.NET/JAVA的教学,在公司从事C#.NET,Java,ASP.NET,SSH,Wacs,KShell,JavaScript,Jquery,MsSQL,DB2等的开发和利用,对其他技术也一直保持关注。
展开
-
.NET下为百度文本编辑器UEditor增加图片删除功能
百度的这个编辑器,的确挺好,但也有些,让人不如意的,如每次更新,本来有功能给搞没了,旧版本的代码又不能直接拿过来组合用,对用户来很是不爽。今天下载了目前最新版1.2.5为版本看更新记录,主要是对表格做个修改,我下载用上,我靠,上传图片的删除功能给取消了。把旧版本的删除代码拿过来,不好使,还得我慢慢研究,闹心啊,闹心,折磨我半天。1、首先修改服务器端ueditor\net下的文件imageM原创 2013-05-12 19:10:44 · 108174 阅读 · 4 评论 -
JavaScript调试技巧之:快速定位
赶紧总结一下JavaScript的调试技巧,这次首先是“快速定位”篇。快速定位,其实就是快速定位程序的错误,所以也算是调试。这个在实际的码代码时往往比较实用。大多数情况下,你的js代码不多(少于1000行),只要能迅速发现代码的错误,往往不用复杂的调试。关于常用的快速定位方法,我总结了一下几点,欢迎大家补充。1. 使用alertalert其实比较实用。本地调试中,在合适的位置写alert,打出来一些变量,虽然比较土,但是往往事半功倍!另外有一个alert技巧,想看看一个对象中的属性和它的值吗,试试这个:va转载 2010-11-21 01:21:00 · 1015 阅读 · 0 评论 -
高手详解Javascript中的this指针
前言<br />Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。Javascript可以通过一定的设计模式来实现面向对象的编程,其中this “指针”就是实现面向对象的一个很重要的特性。但是this也是Javascript中一个非常容易理解错,进而用错的特性。特别是对于接触静态语言比较久了的同志来说更是如此。示例说明<br />我们先来看一个最简单的示例:<scripttype="text/javascript">var name = "转载 2010-11-21 00:25:00 · 933 阅读 · 0 评论 -
JavaScript调试技巧之:断点调试(1)
<br />如果您还没有阅读《JavaScript调试技巧之:快速定位》,建议先看看那篇。说不定,用快速定位就能解决问题了,呵呵。这次我会总结记录一下断点调试的笔记,希望也对大家有用,欢迎补充交流!<br />首先,在各个浏览器中,断点调试支持的最好的当然是Firefox,Firefox不仅可以使用Firebug调试页面js脚本,还可以用高级调试工具例如JavaScript Debugger (Venkman) 来调试Firefox扩展里的js。除此之外,Firefox还支持一些更为高级的断点调试、变量监视转载 2010-11-21 01:40:00 · 730 阅读 · 0 评论 -
Javascript的this用法
this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,function test(){this.x = 1;}随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情况,详细讨论this的用法。情况一:纯粹的函数调用这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。请看下面这段代码,它的运行结果是1。 function test() {原创 2010-11-20 23:44:00 · 606 阅读 · 0 评论 -
"background-color"和"bgColor"用法上区别
background-color属于css样式表里面的所以这样写style="background-color:背景颜色"bgColor属于HTML里面的所以这样写bgColor="背景颜色"原创 2010-11-20 20:54:00 · 15510 阅读 · 0 评论 -
JavaScript如何调用WebService
1、建立项目WebService和WebApp项目,如图所示2、WebService代码为:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;namespace WebService1{ /// /// Service1 的摘要说明 /// [WebService(Namespace = "http://tempuri.o原创 2010-12-12 15:49:00 · 2015 阅读 · 0 评论 -
自动提示的文本框(加Ajax异步交互)
自动提示的文本框(加异步交互)原创 2010-09-08 00:00:00 · 975 阅读 · 0 评论 -
下拉列表,单选与多选
对于下拉菜单selectedIndex属性返回选中的序号。如果要多选,则创建一个数组用来存放选中的项,遍历整个下拉菜单,如果选中则用push方法压入数组。原创 2010-09-06 23:23:00 · 2051 阅读 · 0 评论 -
复选框的全选、反选、全不选
复选框的全选、反选、全不选原创 2010-09-06 22:59:00 · 728 阅读 · 0 评论 -
JavaScript调试技巧之:断点调试(2)
<br />上次总结了Firefox下进行JavaScript断点调试的技巧,这次来看一下其他浏览器下的调试。一点说明,这里的调试技巧都不借助于浏览器之外的工具,例如Aptana,VS2008等。如果要找这方面的一些资料,我这里没有哈。<br />其他浏览器,主要是Opera, Safari, Chrome和IE8。这之中除了IE8,它们的调试功能都挺不错的,基本都可以搜索脚本,加入断点,查看调用栈、本地变量,以及强大的console。1. 使用Opera的Dragonfly进行断点调试 <br />使转载 2010-11-21 01:43:00 · 801 阅读 · 0 评论 -
实现鼠标移动表格行上,此行背景变色研究
当我们鼠标移动表格某一个行上,此行背景变色,共找到3中方法,都实现如下效果:一、利用样式CSS表达式在样式里写表达式expression,实现鼠标经过表格行上变色,但在firefox里无效果。完整代码如下:在样式里写表达式expression,实现鼠标经过表格行上变色 .tbDatalist { border: 1pxsolid#007108; width: 60%; border-collapse: collap原创 2010-11-21 02:56:00 · 4545 阅读 · 1 评论 -
为百度文本编辑器UEditor添加附件管理功能
最近朋友的一个项目需要一个文本编辑器,让我突然想起那个百度编辑器UEditor,功能比较齐全而且开源,但也有很多bug和不足。http://ueditor.baidu.com/website/onlinedemo.html一年前我就曾经关注过,让我感到最不能容忍的不足就是,添加的附件的地方,如果文件和服务器端重名这样的错误如果能够容忍,但如果上传错了,我想删除怎么办呢,居然没有附件管理,如原创 2013-03-13 23:33:31 · 20422 阅读 · 1 评论 -
JavaScript中的arguments,callee,caller,call,appy的用法
1.演示arguments的用法Js代码 /** * 演示arguments的用法,如何获取实参数和形数数 */ function argTest(a,b,c,d){ var numargs = arguments.length; // 获取被传递参数的数值。 var expar转载 2012-10-08 16:33:03 · 881 阅读 · 0 评论 -
JavaScript/JQuery去掉字符串开头与结尾的空格
1、使用jquery$.trim(str);2、使用正则表达式str.replace(/^\s+|\s+$/g, "");语法:/(正则)/g//之间的是正则,后面的g表示全局匹配^\s+去掉开头的空格。^表示开头,\s是空格,+匹配1或多个字符,所以这里的意思就是匹配开头的1或多个空格\s+$去掉结尾的空格。$表字符串结尾,表示匹配结尾的1或多个空格,中间的|表示原创 2012-06-11 17:47:40 · 4409 阅读 · 1 评论 -
JavaScript 获取滚动条高度+常用js页面宽度与高度
// ********************// * 取窗口滚动条高度// ****************** function getScrollTop() { varscrollTop = 0; if (document.documentElement && document.documentElement.scrollTop) { scr转载 2012-05-19 22:52:36 · 1224 阅读 · 0 评论 -
JavaScript条件表达式的布尔判断
一、JavaScript条件表达式的布尔判断在JavaScript中,对于单独作为判断式里的一个表达式if(aaa)这样的条件判断时,会先把aaa转换成布尔型true或false,再判断其真假。其他类型转换布尔型的规则是:1、对于只定义未赋值的变量var aaa,其值为undefined,为false.2、字符串:空字符串""转换布尔型为false,其它为true;3、数字:数字0转载 2012-05-19 22:30:15 · 2589 阅读 · 0 评论 -
.NET和JavaScript/JQuery进行交互时需要注意的问题
在ASP.NET进行开发时,免不了和JavaScript/JQuery进行各种数据交互,但需要强调的是在脚本访问这些控件的时候,要注意控件是否被解释成HTML标签,即此控件是否存在。对于.NET中的服务器控件,如果把她的Visible属性被设置为false,则此控件不被最终解释成HTML标签(如果控件是个容器则容器里的内容都不被解释)。详细如下:1、如果一个ASP.NET控件再设计时或在程序里原创 2012-05-20 16:38:57 · 992 阅读 · 0 评论 -
Javascript获得日期的各种形式
<br /> <script language="JavaScript"><!-- var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位) 例:2011 myDate.getMonth(); //获取当前月份(0-11,0代表1月) my原创 2011-05-04 23:47:00 · 796 阅读 · 0 评论 -
IE7以后无法用JS去掉IE窗口的标题栏,地址栏
通过实验和参考一下资料,在IE7,IE8下,无法去掉IE窗口的标题栏,地址栏,只能去掉工具栏。前言:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面我就带您剖析它的奥秘。 【1、最基本的弹出窗口代码】 因为着是一段javascripts代码,所以它们应该放原创 2011-01-28 14:00:00 · 1912 阅读 · 0 评论 -
如何读取单选按钮被选中的值,如何设置单选按钮
如何读取单选按钮被选中的值,如何设置单选按钮原创 2010-09-06 22:45:00 · 7788 阅读 · 0 评论 -
实现当鼠标经过时自动选择文本
实现当鼠标经过时自动选择文本原创 2010-09-06 22:22:00 · 917 阅读 · 0 评论 -
javascript日期比较,日期加上指定天数
javascript日期比较,日期加上指定天数原创 2010-08-30 23:46:00 · 1140 阅读 · 0 评论 -
选择一个CheckBox另外一个CheckBox禁用
<br /><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.o原创 2010-08-27 00:55:00 · 4446 阅读 · 0 评论 -
GetCallbackEventReference的用法
GetCallbackEventReference函数在 .NET Framework 2.0 版中是新增的。 MSDN解释:获取一个对客户端函数的引用;调用该函数时,将启动一个对服务器端事件的客户端回调。此重载方法的客户端函数包含指定的控件、参数、客户端脚本和上下文。函数原型:public string GetCallbackEventReference ( Control control, string argument, string clientCallback, string context)第一转载 2010-08-14 15:07:00 · 572 阅读 · 0 评论 -
添加AjaxControlToolkit.dll时出现未能加载文件或程序集
将.net FrameWork 3.5的项目迁至2.0时,由于需要与其他成员整合,在Web.Config中报如上错误,重新添加选择项:“AjaxControlToolkit.dll”即可。 在网上找到如下操作说明,试了试,也可以,加了些截图大家共享在vs2005中使用AjAX:当你使用Visual Studio 2005来开发关于AJAX的内容时,首先需要安装Ajax Control转载 2010-02-08 13:07:00 · 2123 阅读 · 0 评论 -
模式窗口window.showModalDialog()的用法
模式窗口的用法一、问题: 我想弹出一个窗口,然后在弹出的窗口里,选择或输入一些信息,要求这些信息返回到父页面。建立父页面:a.htm <!-- function OpenWin() { var getv = showModalDialog("b.htm", "", "dialogWidth:320原创 2009-09-19 19:42:00 · 1669 阅读 · 0 评论 -
表单(textarea)有关焦点的用法大全
文本框(text)有关焦点的用法大全(白鸽精心创作整理) | 首页| 博客个性化,你还差鼠标指针这一步——轻松搞定鼠标指针图片上传 »本文最近一次修改时间为:2007年10月01日 @ 10:21 pm 1.文本框显示默认文字:白鸽男孩 白鸽男孩 2.鼠标点击文本框,默认文字消失:白鸽男孩 白鸽男孩 3.鼠标移至文本框,默认文字消失:白鸽男孩 白鸽男孩 4.鼠标点击文本框转载 2009-09-15 17:39:00 · 909 阅读 · 0 评论 -
AJAX 基础
AJAX - 浏览器支持AJAX 的要点是 XMLHttpRequest 对象。不同的浏览器创建 XMLHttpRequest 对象的方法是有差异的。IE 浏览器使用 ActiveXObject,而其他的浏览器使用名为 XMLHttpRequest 的 JavaScript 内建对象。如需针对不同的浏览器来创建此对象,我们要使用一条 "try and catch" 语句。您可以在我转载 2009-08-17 23:18:00 · 535 阅读 · 0 评论 -
The Eclipse Web Tools Platform (WTP) 1.5.2 Status as of 2006-10-31
The Eclipse Web Tools Platform Project will initially focus on infrastructure for tools used to build applications for standards-based Web and Java runtime environments. WTP all-in-one module in转载 2008-03-13 13:20:00 · 1795 阅读 · 0 评论 -
JavaScript 弹出对话框3种方式
js 弹出对话框3种方式对话框有三种 1:只是提醒,不能对脚本产生任何改变; 2:一般用于确认,返回 true 或者 false ,所以可以轻松用于 if...else...判断 3:一个带输入的对话框,可以返回用户填入的字符串,常见于某些留言本或者论坛输入内容那里的 插入UBB格式图片 下面我们分别演示: 复制以下代码存为test.htm文件html>head> title>无标题原创 2007-09-12 13:18:00 · 3158 阅读 · 0 评论 -
服务器控件使用Javascript进行验证(选择地调用后台事件)
OnClientClick是客户端事件处理方法,一般采用JavaScript来进行处理,也就是直接在浏览器端运行,一点击就运行;OnClick是服务器端事件处理方法,在服务器端也就是IIS中运行,点击后,先执行postback,再运行;OnClientClick常用来做一些客户端的检测。当然也可以放在服务器端检测,但是需要与服务器进行交互,消耗资源,而且用户体验也不好。当一个控件上同时有OnClick和OnClientClick时,OnClientClick先于OnClick执行。如果OnClientCli原创 2010-08-30 23:30:00 · 765 阅读 · 0 评论 -
CSS样式选择器的总结
<br /> 所有HTML语言中的标记都是通过不同的CSS选择器进行控制的。用户只需要通过选择器对不同的HTML标签进行控制,并赋予各种样式声明,以实现各种效果。<br />一、常见的几种选择器<br />1、标记选择器<br /> 一个HTML页面有很多不同的标记组成,声明哪些标记采用哪种CSS样式,即标记选择器。一旦声明那么页面中所有的该标记都会相应产生变化。例:<br /><html><br /><head><br /><title>标记选择器</title><br /原创 2010-09-15 22:43:00 · 944 阅读 · 0 评论 -
控制文本框的字符个数,显示还可输入的字符数
1、onkeydown监控用户键盘输入并进行字符截取;2、onchange防止用户通过复制粘贴功能输入超过指定最大字符数的字符;3、onpropertychange针对IE(FF中无效),作用就是当用户通过复制粘贴功能来进行输入时,当粘贴完成的瞬间即进行字符截取,而不是像onchange那样需要等到焦点离开textarea控件时才进行字符截取(该属性主要为了用户体验上的效果,没有该属性已经可以真正完成限制字符输入个数的任务)。原创 2010-09-06 22:09:00 · 3550 阅读 · 0 评论 -
利用项目符号和样式无需表格建立菜单菜单
利用项目符号和样式无需表格建立菜单菜单原创 2010-09-05 15:19:00 · 721 阅读 · 0 评论 -
Ajax自动校验的表单
Ajax自动校验的表单原创 2010-09-08 00:17:00 · 653 阅读 · 0 评论 -
自动提示的文本框(无异步交互)
自动提示的文本框原创 2010-09-07 11:44:00 · 565 阅读 · 0 评论 -
下拉列表的添加,删除
下拉列表的添加,删除原创 2010-09-07 11:07:00 · 849 阅读 · 0 评论 -
创建新节点,删除节点,替换节点,特定节点前插入节点,特定节点后插入节点
创建新节点,删除节点,替换节点,特定节点前插入节点,特定节点后插入节点原创 2010-09-05 22:51:00 · 1943 阅读 · 0 评论 -
访问相邻的兄弟节点
访问相邻的兄弟节点,为了有更好的兼容性,用属性对nodeType节点的类型进行判断原创 2010-09-05 19:26:00 · 1011 阅读 · 0 评论