随笔分类 - asp.net学习笔记
摘要:<script type="text/javascript"> function btnClick() { var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //创建XMLHTTP对象,相当于WebClient if (!xmlHttp) { alert("创建xmlHttp异常!"); return false; } xmlHttp.open("POST", "GetTime...
阅读全文
摘要:从对象层次图可以看出,Repeater是最轻最小的控件,它仅仅继承了基本控件的功能,包括ID属性、子控件集合等。另一方面,DataList和DataGrid则继承了WebControl功能,包括样式和外观属性。从对象模型看,repeater是最简单的控件,它也是最小的数据绑定控件,它没有外观,也不表现为任何特定的用户界面。Repeater也支持模板。但它不支持内建的样式和外观属性。如果你需要完全控制页面,用repeater是一个最合适的选择。DataList具有repeater的功能,并支持外观控制。它继承了WebControl的外观特性,并增加了一些样式属性,以控制其子控件的外观。DataL
阅读全文
摘要:习惯性的用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 ...
阅读全文
摘要:程序代码示例:后台: 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
阅读全文
摘要:使用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也会被提交给服务器
阅读全文
摘要:代码示例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
阅读全文

浙公网安备 33010602011771号