12 2012 档案
摘要:习惯性的用TextBox.ClientID取来服务端渲染到客户端的ID,而在ListView的ItemCreated事件中却怎么也取不到。我的一个WareAllMoneyTextBox控件,ClientID="ctrl6_WareAllMoneyTextBox“ 而渲染到客户端变成了id="ListView1_WareAllMoneyTextBox" 。目前发现的解决方法有三个:方法一: 仔细观察两个ID会发现是有相同之处的,我通过代码生成了数个类似代码,研究结果也是一样的。当需要在服务端设置客户端的Js或者样式等等的时候,可以后台直接使用ListView1_加上
阅读全文
摘要:今天花了好长时间才排除一个错误,真心很久纠结。在设计表的时候把id字段设置为guid类型的时候,然后使用数据源控件的时候插入,更新等操作会报以下类型的错误未能在 ObjectDataSource“ObjectDataSource1”中的 DataObjectTypeName属性指定的类型中找到名为"id"等相关类型的错误;解决办法是将ObjectDataSource控件DataObjectTypeName的属性里面的system.guid删除掉。
阅读全文
摘要:后台代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Drawing;using System.Web.UI.HtmlControls;using ListViewTest.DAL.UserSTableAdapters;namespace ListViewTest{ public partial class ...
阅读全文
摘要:一、页码从第二页开始 1、选择“插入-页码”,打开“页码”对话框。 2、取消“首页显示页码”复选框中的对钩,然后单击“格式”按钮,打开“页码格式”对话框。 3、“起始页码”后的框中键入数字“0” 。 4、按“确定”退出。二、页码从任意页开始 1、将光标定位于需要开始编页码的页首位置。 2、选择“插入-分隔符”,打开“分隔符”对话框,在“分隔符类型”下单击选中“下一页”单选钮。 3、选择“视图-页眉和页脚”,并将光标定位于页脚处。 4、在“页眉和页脚”工具栏中依次进行以下操作: ①单击“同前”按钮,断开同前一节的链接。 ②单击“插入页码”按钮,再单击“页码格式”按钮,打开“页码格式”对话框。 ③
阅读全文
摘要:程序代码示例:后台: protected void ListView2_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType ==ListViewItemType.DataItem) { ListViewDataItem listItem = (ListViewDataItem)e.Item; DataRowView dataView = (DataRowView)l...
阅读全文
摘要:1、 Reperter控件a) 原理:对数据源数据做foreach进行遍历;b) 使用前先绑定数据源c) ItemTemplate 显示数据d) <%#Eval("ID")用来绑定数据字段e) HeaderTemplate 头部说明f) FooterTemplate 尾部说明g) SeparatorTemplate 相隔数据之间显示的内容h) AlternatingItemTemplate 使隔行以不同的样式风格进行显示i) ItemTemplatej) ItemDataBound事件 当每次进行扫描的时候调用,可以用此对生成的数据或者控件进行操作k) 使用实例:&l
阅读全文
摘要:使用Html 中的img时可以直接进行拼接<img src='Images/用户头像/<%#Eval("UserPicturePath") %>' width="30" height="30" />使用服务器Image控件的时候,则不能直接进行拼接:方法如下:首先在服务器代码中写如下函数: public string GetImageUrl(object obj) { string url = @"~\Images\用户头像\" + obj.ToString(); retur
阅读全文
摘要:实现浮动层效果代码示例: <script type="text/javascript"> $("img").mouseenter(function (e)//用e得到鼠标状态 { $("#username").text($(this).val()); $("#divDetails").css("top", e.pageY).css("left", e.pageX).show("slow"); } </script> <div
阅读全文
摘要:Validation 控件:Asp.net的数据验证控件同时在客户端与服务端进行校验;在服务端应该使用bool Isvalued()检查数据,防止用户跳过数据检验;可以使用ValidatorGroup对控件与验证控件进行分组,解决同一界面同组数据校验,另一组数据不检验的问题;如果将按钮类控件的CauseValidation属性设置为false,则点击后不会进行数据校验;数据验证作用:定义外观。验证程序的显示方式:静态或者动态显示。分组显示错误信息。自定义服务器端的验证。自定义客户端的验证。正则表达式。下面说说asp.net中提供的常用验证控件:RequiredFiledValidator i.
阅读全文
摘要:不要在控件属性中写<%%>可以在js代码中书写举例:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" /><script type="text/javascript">documen
阅读全文
摘要:一、基本知识正则表达式是用来进行文本处理的技术,是语言无关的,在几乎所有语言中都有实现。javascript也会用到。• 一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。• 就像通配符“*.jpg”、“�%”,它是对字符串进行匹配的特殊字符串• 正则表达式是非常复杂的,不要希望一次都掌握,理解正则表达式能做什么(字符串的匹配、字符串的提取、字符串的替换),掌握常用的正则表达式用法,以后用到再查就行。• 要想学会正则表达式,理解元字符是一个必须攻克的难关。不用
阅读全文
摘要:简单上传未做安全保护 if (FileUpload1.HasFile) { string strUpLoadPath = Server.MapPath("~/Images/"); TextBox1.Text = strUpLoadPath + FileUpload1.FileName; FileUpload1.SaveAs(strUpLoadPath + FileUpload1.FileName); //Response...
阅读全文
摘要:提取数据库中的数据,将其保存在EXCEL文件中,并提供下载。在一般处理程序中将数据库数据保存在EXCEL文件中的代码using System;using System.Collections.Generic;using System.Linq;using System.Web;using NPOI.HSSF.UserModel;using good.DAl;using System.Data;namespace good{ /// <summary> /// excel 的摘要说明 /// </summary> public class excel : IHttpHan
阅读全文
摘要:操作系统笔试题及答案(一)在下列系统中,( )是实时系统。A.计算机激光照排系统 B.航空定票系统 C.办公自动化系统 D.计算机辅助设计系统答案:B2.操作系统是一种( )。A.应用软件 B.系统软件 C.通用软件 D.工具软件答案:B3.引入多道程序的目的在于( )。A.充分利用CPU,减少CPU等待时间 B.提高实时响应速度C.有利于代码共享,减少主、辅存信息交换量 D.充分利用存储器答案:A4.已经获得除( )以外的所有运行所需资源的进程处于就绪状态A.存储器 B.打印机 C.CPU D.磁盘空间答案:C5.进程调度的关键问题:一是选择合理的( ),二是恰当地进行代码转换A.时间片间隔
阅读全文
摘要:使用Session进行判断在一般处理程序中生成验证码,然后设置到Image控件中去,然后与用户输入的数字进行比较,若不正确则重新调用生成验证码,防止暴利破解验证码此程序仅为个人学习Session做测试,并非专业验证码程序一般处理程序的代码如下<%@ WebHandler Language="C#" Class="IdentifyingCode" %>using System;using System.Web;using System.Drawing;using System.Drawing.Imaging;public class Ident
阅读全文
摘要:.ppt – application/mspowerpoint.ai – application/postscript.aif – audio/x-aiff.aifc – audio/x-aiff.aiff – audio/x-aiff.asc – text/plain.au – audio/basic.avi – video/x-msvideo.bcpio – application/x-bcpio.bin – application/octet-stream.c – text/plain.cc – text/plain.ccad – application/clariscad.cdf –
阅读全文
摘要:借助Cookie进行存取值;值存在于服务器内存里面,在客户端进行修改没有影响,所以那是相当的安全;所取值跟当前用户有关模拟session类public class SessionMoni{ private static IDictionary<string,IDictionary<string,object>> data = new Dictionary<string,IDictionary<string,object>>(); public static IDictionary<string, object> GetSession(
阅读全文
摘要:Cookie是和站点相关的,每次向服务器请求的时候,除了发送表单参数外,还会将和站点相关的Cookie值都提交给服务器,并且将服务器返回的Cookie更新到浏览器Cookie中去,且这是强制性的; Cookie的生命周期可以设置; 缺点:Cookie不能存储过多的数据; 网站优化案例:网站图片服务器和主站服务器域名不一样,降低提交Cookie消耗的流量; 变量自增代码示例:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;u...
阅读全文
摘要:get是通过URL传递表单值,post传递的表单值隐藏在Http报文中,通过URL看不到表单值。Get方式URL数据格式。服务端文件名后跟着“?”,由于客户端可能向服务器端提交多个键值对,键值对之间用“&”进行分割,如果URL中有汉字、特殊符号等,则需要对URL进行编码。 post会有浏览器提示重新提交表单的问题,get则没有; get提交的数据长度有限 get提交数据不安全,应该把比较私密的信息用Post方式进行提交; 表单域只有设定了name的才会被提交给服务器(用get方式看的清楚)。如果给submit按钮设定name,那么按钮的value也会被提交给服务器
阅读全文
摘要:using System;using System.Text;using System.Security.Cryptography;using System.IO;namespace MyCryptography{ /// /// DES加密解密 /// public class DES { /// /// 获取密钥 /// private static string Key { get { return @"P@+#wG+Z"; } } ///...
阅读全文
摘要:代码示例html部分代码<!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.org/1999/xhtml"><head> <title>计算器</title></head><body><form actio
阅读全文
摘要:在Visual Studio 2010中,除了可以使用创建Web应用程序的方式来构建自己的Web项目之外,还可以通过创建Web网站的方式来构建Web项目。其中,Web网站的创建方法:打开Visual Studio 2010主窗体,在工具栏里选择“New”|“Web Site”命令,在弹出的New Web Site窗体里可以通过“ASP.NET Web Site”和“Empty Web Site”这两种模板来创建自己的Web网站。其实,微软早在Visual Studio 2005的时候就提供了新建Web网站的功能,它是完全面向Web开发的。与Web应用程序相比,它们存在如下不同之处:1. 从整体
阅读全文
摘要:1.声明方法2.声明委托类型3.创建委托对象4.启动线程5.在线程调用的方法里通过Control的Invoke方法执行委托 public Form1() { InitializeComponent(); //TextBox.CheckForIllegalCrossThreadCalls = false;//线程访问控件(不安全的方式) dgShowMsgInTextBox = new DGShowMsgInTextBox(DoShowMsgInTextBox); } ...
阅读全文

浙公网安备 33010602011771号