摘要:
在.NET中 使用服务器按钮和链接按钮的时候,通过页面上的动作可以触发后台程序,实际上.NET是通过执行一个客户端的__doPostBack(eventTarget, eventArgument); 方法来进行分析事件和参数并提交的。通常情况下是不需要做什么额外的了解,但是如果在动作之后提交之前想再插入其他的一些操作就有必要了解下。当在提交前只是普通的确认或则选择是否的时候,我们可以用 JS的alert或confirm 方法,这些方法不会影响页面的提交,所以也不用额外的考虑.NET在客户端的处理方法,但是如果用户点击按钮后还需要在用户执行其他客户端事件后再进行提交,那么你会发现 .NET的后台 阅读全文
摘要:
跨IE窗体的操作有多种实现方法。方法1、如果跨越的窗体是框架的,那么可以直接用框架的名称进行操作:在我的 《ifream中的数据传递》 中提到过不过如果是用框架集的话,需要使用到 frames 集合,并使用其索引来指定操作对象是哪一个窗体如:top.frames[0].document.all.f1.value;方法2、模态窗口的操作通过获取模态窗口的返回值实现主页窗口<script>function openmodel(){var k;k=window.showModalDialog("model.htm");if(k!=null){alert(k);}els 阅读全文
摘要:
以前在CSDN问的傻问题,不过少许问题现在看起来还是有点收藏价值。.net程序集中使用Server.Mappath问题banmuhuangci (待缘) 2005-03-30 02:25:24 在我在做一个.NET的程序集 在使用Server.Mappath的时候出现个问题 我按照在ASPX页面同样的写法使用Server.Mappath一开始编译提示 Server未定义 后来加如System.Web命名空间 还是出现这个错误 请问,在程序集中如何使用Server 以及Server的方法和属性? 需要注意什么? 诚请指教 谢谢! 问题点数:50... 阅读全文
摘要:
很多时候你不希望你的页面被嵌入到框架或小窗体,例如,你的一个管理界面中有一个错误页面,当用户操作发生错误的时候,你希望整个页面转到错误页面而不是在框架中的某一块显示,这时候你就可以用下面的客户端方法进行判断,然后处理,在我写的这个例子中处理方法是直接将顶级窗体重定向到被镶嵌的这个页面。<html><head><title>HTMLPage1</title><script>function TopLoad(){if(top.frames.length>0){alert('The Page in one or more fr 阅读全文
摘要:
源自:cnblog DooIT : http://ttyp.cnblogs.com 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y ... 阅读全文
摘要:
控件类文件:======================================================================================using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel;using System.Collections;using System.Collections.Specialized;namespace PublicControls{ ///<summary> /// UpLo 阅读全文
摘要:
一直以来都觉得分页是麻烦的事情,.NET中虽然有DATAGRID的分页,但用其他形式的列表仍然需要使用到分页,一次一次的写不利于效率及面向对象的方法,用类或用户控件也总觉得怪怪的,用第3方的自己觉得不放心,也不利于自己进行修改,干脆就自己写了一个。(另外注意:在控件编译时,可以在AssemblyInfo.cs文件中设置控件的标签和名称空间,如:using System.Reflection;using System.Runtime.CompilerServices;using System.Web.UI;[assembly: TagPrefix("PublicControls&quo 阅读全文
摘要:
ASP.NET用户控件一般适用于产生相对静态的内容,所以没有builtin的事件支持。本文讨论用户控件返回事件的方法。 假定用户控件(UserControl.ascx)中包含按钮控件AButton,希望实现按AButton按钮时,包含该用户控件的页面可以接收到事件。为此,小鸡射手在用户控件和页面的代码中分别作了处理。 UserControl.ascx.cs中的处理: 1. 定义public的事件委托,如ClickEventHandler; 2. 在UserControl类中声明事件,如Click; 3. 在UserControl类中定义引发事件的方法,如OnClick()方法; 4. 在Use 阅读全文
摘要:
做图片上传验证时要用到,但是在网上找了一下,没找到,算了,还是自己写一个试试,本人对正则表达式一知半解而已,所以有什么不对的地方希望大家都来补充补充匹配本地图片路径例如:e:/Photo/photo.gif绿色部分的匹配方法 /.([Gg][Ii][Ff]|[Jj][Pp][Gg]|[Bb][Mm][Pp]) 后缀蓝色部分的匹配方法 [A-Za-z]/:// 盘附红色部分的匹配方法 [^/:/?/"/>/</*]* 屏蔽文件名和文件夹名中的特殊符号[A-Za-z]/://[^/:/?/"/>/</*]*/.([Gg][Ii][Ff]|[Jj][Pp] 阅读全文
摘要:
AJAX在去年已经接触过,但都是使用手动的方法编写客户端代码,再加上被请求的页面,感觉非常累,虽然早听说过AJAX.NET和其他一些第3方开发的框架,却一直没有时间来体验。今天干完手上的活,下了个最新版本的AJAX.NET体验了下我使用的还是VS2003,下载了个最新版本的AJAX.NET 6.4.5.1,下载地址:www.schwarz-interactive.de 下面说说使用方法:1、准备工作新建项目,使用.NET1.1就引用下载下来的AJAX.NET的类库AjaxPro.dll,如果是使用.NET2.0 就引用AjaxPro2.dll首先修改WEB.CONFIG文件在<syste 阅读全文