随笔分类 -  Asp.Net

摘要:如何调用?在一个单独页面调用: protected void Page_Load(object sender, EventArgs e) {//获取验证码的文字StringsContent = authcode.CreateImageOnPage(this.Context); // 输出图片 }类文件:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;us 阅读全文
posted @ 2011-07-14 10:46 郑文亮 阅读(375) 评论(1) 推荐(1) 编辑
摘要:Gridview 数据访问遍历1、for遍历for (int i = 0; i <= GridView1.Rows.Count - 1; i++)//为gv的每一行增加js事件{ TextBox tb1 = (TextBox)GridView1.Rows[i].FindControl("time"); tb1.Attributes.Add("onclick", "calendar();");//把js调用添加到每一行 GridView1.Rows[i].Attributes.Add("OnMouseOver" 阅读全文
posted @ 2011-07-14 10:36 郑文亮 阅读(689) 评论(1) 推荐(1) 编辑
摘要:后台cs 赋值:ObjectDataSource_Main.SelectParameters["where"].DefaultValue = " 3=3 ";ObjectDataSource_Main.SelectParameters["order"].DefaultValue = " dLastEditDate Desc ";public DataTable F08_SelectDetail(int startRowIndex, int maximumRows, string where, string orde 阅读全文
posted @ 2011-07-08 10:12 郑文亮 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:1.利用table特性,在widthandheightallset100%的时候,可以把容器嵌套在td内形成绝对居中,此时的被嵌套容器可为绝对或者相对大小。(非标准)注意不能加声明! 如是在标准模式下要加样式body,html{height:100%;padding:0;margin:0;}<tablewidth="100%"height="100%"border="0"align="center"cellpadding="0"cellspacing="0">&l 阅读全文
posted @ 2011-07-02 10:58 郑文亮 阅读(3962) 评论(0) 推荐(0) 编辑
摘要:GridView是ASP.NET中功能强大的数据显示控件,它的RowDataBound事件为我们提供了方便的控制行、列数据的途径。 软件开发网 www.mscto.com 要获取当前行的某个数据列,有如下几种方法: 1. Cells[x].Txt。 从列单元格的文本值获取。这种方法简单高率,最为常用,但是功能单纯。此法存在几个缺点: (1)无法获取到设置了隐藏属性的数据列的值,所取到的值为“”(空)。 (2)只能获取在HTML中定义过的数据列,无法查询数据源中的当前数据行的所有字段列。一般情况下,通过HTML设置GridView的字段列的数量往往小于数据源的实际字段数量,这是因为从业务逻辑的角 阅读全文
posted @ 2011-07-02 09:54 郑文亮 阅读(349) 评论(0) 推荐(0) 编辑
摘要:以前 我经常用下面这句话返回数值到页面上Response.Write("<script language = 'javascript'> window.returnValue = 'Changed'; window.close();</script>");但是 如果页面上使用 了UpdatePanel 上面的话就失效了 经常报错 我搞了很长时间 运用下面的办法 终于解决了ScriptManager.RegisterClientScriptBlock(UpdatePanel_Main, this.GetType(), & 阅读全文
posted @ 2011-07-01 14:48 郑文亮 阅读(274) 评论(0) 推荐(0) 编辑
摘要:<html><body><iframe id="ifr_1" name="ifr_1"></iframe></body></html>其中:document.frames(“ifr_1”)可以得到一个window对象document.frames[“ifr_1”]可以得到一个Html Element DOM对象 阅读全文
posted @ 2011-06-28 14:09 郑文亮 阅读(543) 评论(0) 推荐(0) 编辑
摘要:一、父级窗口操作iframe里的dom JS操作iframe里的dom可是使用contentWindow属性,contentWindow属性是指指定的frame或者iframe所在的window对象,在IE中iframe或者frame的contentWindow属性可以省略,但在Firefox中如果要对iframe对象进行编辑则,必须指定contentWindow属性,contentWindow属性支持所有主流浏览器。相关的还有一个contentDocument属性,这个属性是指指定的frame或者iframe所在的document对象,但是悲剧的是,ie6-ie7并不支持这个属性。ie6和i 阅读全文
posted @ 2011-06-28 14:05 郑文亮 阅读(636) 评论(0) 推荐(0) 编辑
摘要:原来用ASP.NET生成验证码图片时用的是JPG格式,想把它改成PNG格式的,结果就出现GDI+一般性错误,查了N久资料,才发现解决的办法,对分享此解决办法的网友深表感谢,以下是原文:Code: Response.Clear(); Response.ContentType = "image/PNG"; img.Save(Response.OutputStream, ChartFormat.Png); 竟然出现异常,是GDI+一般性错误。但是如果格式是 Code: Response.ContentType = "image/jpeg"; 就不会报错。 好在 阅读全文
posted @ 2011-06-28 09:06 郑文亮 阅读(573) 评论(0) 推荐(0) 编辑
摘要:速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等字符串格式GridView实现用“...”代替超长字符串GridView一般换行与强制换行GridView显示隐藏某一列GridView弹出新页面/弹出新窗口GridView固定表头(不用ja 阅读全文
posted @ 2011-05-04 09:35 郑文亮 阅读(486) 评论(0) 推荐(1) 编辑
摘要:#包含了一个位置信息默认的锚点是#top 也就是网页的上端而javascript:void(0) 仅仅表示一个死链接这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首而javascript:void(0) 则不是如此所以调用脚本的时候最好用void(0)或者<input onclick><div onclick>等打开新窗口链接的几种办法1.window.open('url')2.用自定义函数<script>functionopenWin(tag,obj){obj.target="_blank";obj.href 阅读全文
posted @ 2011-04-25 14:05 郑文亮 阅读(292) 评论(0) 推荐(0) 编辑
摘要:2种方式:1. 在后台代码里面 if (!IsPostBack) { Response.BufferOutput = false; //启动异步加载 } 解释: 这样做的效果是 没输出一行 都会到界面上去 (不在服务端缓存)2. <% Response.Flush(); %>解释: 这样做的效果是 浏览器遇到这个标记 会将前面的输出到浏览器 阅读全文
posted @ 2011-04-20 11:15 郑文亮 阅读(772) 评论(0) 推荐(0) 编辑
摘要:记者了解到,微软ASP.NET 4以后版本设计的一些功能,其主要方向是简化应用程序的开发,支持Web标准,以及提高性能提升。 在简化应用程序开发方面,ASP.NET团队正在考虑以下几个功能: 1.可用于ASP.NET MVC和WebForms的Action Record模式支持,基于Entity Framework,方便快速建模,快速开发。 2.更易于使用的Route规则:能结合各种信息(如硬盘上的文件路径)自动判断路由目标及相关参数。 3.可扩展的,基于常见任务/场景的辅助方法,例如: ·图片处理,如缩放,水印等常用操作。 ·OpenID支持,这样开发人员可以轻松将ASP 阅读全文
posted @ 2011-04-19 16:07 郑文亮 阅读(446) 评论(0) 推荐(0) 编辑
摘要:1、增加用户控件的引用: 方法1:在<web>节点下添加上下列内容<pages validateRequest="false"> <controls> <add tagPrefix="webdiyer" namespace="Wuqi.Webdiyer" assembly="AspNetPager"/> </controls></pages>方法2:在前前台页面加入<%@ Register TagPrefix ="webdiye 阅读全文
posted @ 2011-04-14 15:53 郑文亮 阅读(359) 评论(0) 推荐(0) 编辑
摘要:前台部分:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><ht 阅读全文
posted @ 2011-04-12 09:08 郑文亮 阅读(619) 评论(0) 推荐(0) 编辑
摘要:公司前一段时间 总结的web分页打印1. <p style='page-break-before:always;'> 在需要打印的表格的前面加入这句话 浏览器遇到这句话 会自动分页2. 直接调用浏览器的window.print 就可以3. 默认会出现页脚 页眉等元素 可以关闭它在IE里面 文件/页面设置 将页眉设置为空 将页脚设置为空 阅读全文
posted @ 2011-04-09 14:28 郑文亮 阅读(435) 评论(1) 推荐(0) 编辑
摘要:做过很多的Web项目,大多数在打印页面内容的时候,采用的都是通过Javascript调用系统内置的打印方法进行打印,也就是调用 PrintControl.ExecWB(?,?)实现直接打印和打印预览功能。打印的效果及控制性虽然不是很好,但是也能勉强使用,应付一般的打印还是 可以的了。代码如下所示: 代码 复制代码 代码如下://调用PrintControl.ExecWB(?,?)实现直接打印和打印预览功能。(直接用系统提供的print()方法打印无法隐藏某些区域) //preview:是否显示预览。null/false:不显示,true:显示 function printPage(previe 阅读全文
posted @ 2011-04-09 10:42 郑文亮 阅读(6231) 评论(1) 推荐(0) 编辑
摘要:首先 using System.Drawing.Printing;@@@@@@@@这个一定要注意 不然没法用的 要报错 如果觉得对你有帮助 给分吧以下为参考 //************************************************************** // // 打印相关(以下部分) // //************************************************************** private DataTable dtStudent; //存放需打印的学生ID列表 private int intIndex = 0; / 阅读全文
posted @ 2011-04-09 10:29 郑文亮 阅读(4801) 评论(0) 推荐(0) 编辑
摘要:function pritinf() { var nw = window.open('', '', 'width=800,height=600'); nw.document.open("text/html", "GB2312"); nw.document.write('<link rel="stylesheet" type="text/css" href="css/css2.css" />'); nw.document. 阅读全文
posted @ 2011-04-09 10:28 郑文亮 阅读(663) 评论(0) 推荐(0) 编辑
摘要:Asp.Net WebForm中DataGrid导出的时候,在ItemDataBound内 if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { e.Item.Cells[0].Attributes.Add("style","vnd.ms-excel.numberformat:@"); } 如果在WinForm内则可以 Excel.Range range = (Excel.Range)worksheet.Cells[1,1 阅读全文
posted @ 2011-04-06 11:20 郑文亮 阅读(273) 评论(0) 推荐(0) 编辑