
ASP.NET Webform
文章平均质量分 68
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
HTTPContentType.cs
namespace HTTPTest{ public enum HTTPContentType { Ascii, CSS, CSV, HTML, Calendar, JavaScript, XML, Bitmap, GIF, Icon, JPEG, PNG, SVG,转载 2021-01-31 00:03:53 · 256 阅读 · 0 评论 -
ASP.Net存储过程实现分页+三层架构
CREATE PROCEDURE Sp_page @strTable VARCHAR(50),--表名 @strColumn VARCHAR(50),--按该列来进行分页 @intColType INT, --@strColumn列的类型,0-数字类型,1-字符类型,2-日期时间类型 .转载 2020-12-02 23:16:51 · 378 阅读 · 3 评论 -
使用微软的Microsoft.PinYinConverter及Microsoft.ChineseConverter进行汉字的操作
使用微软的Microsoft.PinYinConverter 及 Microsoft.ChineseConverter 进行汉字的操作: 取得全拼,首拼,笔画,多音字,拼音个数,以及繁体简体的互相转换。转载 2020-12-01 15:03:02 · 2162 阅读 · 0 评论 -
GridView使用CommandField删除列实现删除时提示确认框
在.net2005提供的GridView中我们可以直接添加一个CommandField删除列完后在它的RowDeleting事件中完成删除GridView在使用CommandField删除时弹出提示框,在.net2005提供的GridView中我们可以直接添加一个CommandField删除列:<asp:CommandField ShowDeleteButton="True" />,完后在它的RowDeleting事件中完成删除。但在多半我们在做这种删除操作时都需要先让操作者再确认下,完后再进转载 2020-11-01 19:42:47 · 1373 阅读 · 0 评论 -
BasePage.cs通用格式写法
using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Web;public class BasePage : System.Web.UI.Page{ public BasePage() { } #region 重载 protected override void InitializeCulture() {转载 2020-10-29 23:03:15 · 277 阅读 · 0 评论 -
.Net、C# 汉字转拼音,简体繁体转换方法
Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持。使用该类库提供的类,.NET 开发人员可以更方便的创建支持多文化多语言的软件应用下载地址(1) (ChnCharInfo.dll)Simplified Chinese Pin-Yin Conversion Library支持获取简体中文字符的常用属性比如拼音,多音字,同音字,笔画数。【例如:】Microsoft.International.Conve转载 2020-10-22 17:07:33 · 1466 阅读 · 0 评论 -
C#处理html标签一些正则表达式整理收集
1:取得A 标签中的内容或者 url title<a href='javascript:open_window("http://xx/F/F987K71CHH3JEBIG788IQ2BTRSULYAIY2PFXEXGBB7Q5614QM1-05893?func=service&doc_number=007838178&line_number=0011&service_type=TAG");'>岛上书店 [专著] = 转载 2020-10-22 15:07:07 · 1186 阅读 · 0 评论 -
ThoughtWorks.QRCode使用示例
QRCodeHelper.csusing System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using ThoughtWorks.QRCode;using ThoughtWorks.QRCode.Codec;using ThoughtWorks.QRCode.Codec.Data;usin转载 2020-10-20 11:32:14 · 908 阅读 · 0 评论 -
二维码生成与解析(使用ThoughtWorks.QRCode)
二维码生成QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE; // support different modeqrCodeEncoder.QRCodeScale = 1;qrCodeEncoder.QRCodeVersion = 1.0;qrCodeEncoder.QRCodeErrorCorrect = QRCo转载 2020-10-19 11:12:35 · 3149 阅读 · 0 评论 -
HttpPostedFile类的使用方法
HttpPostedFile注意事项:(1) HttpPostedFile提供对客户端已上载的单独文件的访问。(2) 对于客户端已上载的文件,最好先保存到服务器,再访问;而不是直接访问。(3) HttpPostedFile file = Request.Files[0]; 变量file只是对文件的引用,对file的任何操作都直接影响到已经上载的文件。(4) 使用StreamReader 读取文件后,要调用Close方法关闭文件流,否则SaveAs相同文件名时,提示文件被占用。转载 2020-10-19 10:50:45 · 3885 阅读 · 1 评论 -
C#图片旋转
保存图片的时候一定要选择图片保存的格式using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Imaging;using System.IO;using System.Linq;using System.Web;using System.Web.UI;public partial class AS : System.Web.UI.Page{ protect.转载 2020-08-13 09:36:47 · 1373 阅读 · 0 评论 -
ASP.NET 实现站内信功能(点对点发送,管理员群发)
正好这段时间在研究这个功能,还是得感谢这位大神,没有他的引路,我就不可能把站内信做出来。哈哈,再次感谢。我们先来说说单点传送站内信,所谓的单点传送,就是用户与用户之间的短信发送,这里的用户可以是一个人,也可以是多个人,上面的文章大家如果看了的话,想必有一个疑问,就是用户的阅读状态怎么定义?我这里给大家一种解决方案,再建立一张表,也就是说,建立一张用户阅读状态表,因为每个用户的阅读状态都是不...转载 2020-01-20 22:29:26 · 782 阅读 · 0 评论 -
webform知识点(+)
给select 加上runat=“server”后出现错误加了runat=server后变成服务器端控件<select>标签之间只能有选项,不能有<script type="text/javascript">writeyear()</script>这些东西。服务器控件对格式的要求很严...转载 2019-10-30 17:02:45 · 276 阅读 · 0 评论 -
关于asp.net中TextBox里面实现回车触发的解决方案
最近在做一个项目,在我职责范围之内有一个“”搜索“”功能,实现方案并不难,但却被一些小问题给绊住了,今天总结第一个小问题:如何在textBox里面实现回车触发某个button事件。网上提供的方案很多,有效的我试过3种:方案一是完美解决方案:简约而简单。无警告无错误。Code:<asp:Panel ID="panSearch" runat="server" DefaultButton=...转载 2019-05-25 14:03:36 · 1863 阅读 · 0 评论 -
Asp.Net customErrors与httpErrors的区别
customErrorsAsp.Net级别的错误处理程序,只处理Asp.Net应用抛出的异常(404,403,500。。)在IIS7+的服务器依然可用(IIS7之前就引进了)静态文件(如.jpg,.htm,.js等)不会被处理httpErrorsIIS级别的错误信息处理程序,IIS根据请求指定错误页面自IIS7引进处理包括ASP.NET应用及ASP.NET之外的应用(ASP.N...转载 2019-07-17 23:13:00 · 894 阅读 · 0 评论 -
system.web 元素(ASP.NET 设置架构)
https://docs.microsoft.com/zh-cn/previous-versions/dotnet/netframework-3.5/dayb112d(v%3Dvs.90)https://docs.microsoft.com/zh-cn/previous-versions/dotnet/netframework-3.5/ms228147(v%3Dvs.90)转载 2019-06-02 17:18:49 · 800 阅读 · 0 评论 -
ASP.NET CheckBoxList控件
定义和用法CheckBoxList 控件用于创建多选的复选框组。每个 CheckBoxList 控件中的可选项都是由 ListItem 元素定义的!提示:该控件支持数据绑定!属性属性描述CellPadding表格单元格的边框与内容之间的像素数。CellSpacing表格单元格之间的像素数。RepeatColumns当显示复选框组时所用的列数。R...转载 2019-05-30 23:00:34 · 885 阅读 · 0 评论 -
Inherits、CodeFile、CodeBehind的区别
Inherits、CodeFile、CodeBehind在 ASP.NET 中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中。通常一个 @page 指令如下:<%@ Page language=“c#” Codebehind=“WebForm1.aspx.cs” AutoEventWireup=“false”Inherits=“W...转载 2019-05-23 22:51:48 · 578 阅读 · 0 评论 -
UNC 目录格式检测C#代码
/// <summary> /// if path is UNC( Universal Naming Convention) path return or return false. /// formatter:\\servername\sharename /// </summary> /// <param n...转载 2019-05-17 23:14:47 · 604 阅读 · 0 评论 -
使用HttpWebRequest附加携带请求参数以post方式模拟上传大文件(以图片为例)到Web服务器端
一、Http协议上传文件(以图片为例)请求报文体内容格式首先,我们来看下通过浏览器上传文件的请求报文内容格式,这里以本人自己写的实例为例,如下图。除了能上传图片(即:头像字段),还携带了用户名、密码两个字段,很好的诠释了http带参数上传文件的情形。点击提交按钮后,浏览器会将文件(即头像文件)二进制数据和用户名、密码以post方式发送至服务器。这时我们可以通过抓包工具(如:fiddler)(或者...转载 2019-05-17 22:31:14 · 2797 阅读 · 0 评论 -
客户端触发Asp.net中服务端控件事件
Asp.net 中在客户端触发服务端事件分为两种情况: 一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton 这两种按钮最终到客户端的表现形式为: ,这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的: 控件的name属性=控件的value值,对应上面的例子就是:Submit...转载 2019-05-25 13:55:01 · 317 阅读 · 0 评论 -
NET GridView中添加CheckBox取值问题
前台代码:<asp:GridView ID="GridviewDeptAuditList" AutoGenerateColumns="false" runat="server" GridLines="none" Width="100%" <AlternatingRowStyle CssClass="alt" /> ...转载 2019-05-25 16:22:04 · 940 阅读 · 0 评论 -
关于runat = “server”
form runat=server标记1,asp.net 2.0服务器控件与<form runat=server></form>的关系asp.net 2.0服务器控件(html服务器控件和web服务器控件)是否必须需要放在<form runat=server></form>的标记之中,可以根据需要进行设置,大多数情况下,对于只用来进行界面显示的控...转载 2019-05-25 16:03:02 · 1770 阅读 · 0 评论 -
Asp.Net无刷新分页( jquery.pagination.js)
采用Jquery无刷新分页插件jquery.pagination.js 实现无刷新分页效果友情提示:本示例Handler中采用StringBuilder的append方法追加HTML,小数据量可以,但是大数据或是布局常变,建议返回JSON格式的数据,性能和灵活性更好!1.插件参数列表2.页面内容:<%@ Page Language="C#" AutoEventWireup="tru...转载 2019-07-28 12:05:00 · 357 阅读 · 0 评论 -
无法从带有索引像素格式的图像创建 Graphics 对象
在使用Graphics.FromImage方法的时候,如果传入的System.Drawing.Image图像是索引像素格式,那么将会引发异常并提示以下消息:“无法从带有索引像素格式的图像创建 Graphics 对象。”。先说下本人遇到的具体情况:由于网站需要添加一个上传图片自动打水印的功能,所以需要使用System.Drawing.Graphics类对图像重新绘制,将水印图片绘制到图片上。但在实...转载 2019-07-28 13:15:20 · 3886 阅读 · 0 评论 -
图像处理中Stride方法理解
一行有 11 个像素(Width = 11), 对一个 32 位(每个像素 4 字节)的图像, Stride = 11 * 4 = 44.但还有个字节对齐的问题, 譬如:一行有 11 个像素(Width = 11), 对一个 24 位(每个像素 3 字节)的图像, Stride = 11 * 3 + 3 = 36.为什么不是 Stride = 33? 因为它是按 4 字节对齐的.根据上面道...转载 2019-07-28 13:15:51 · 11217 阅读 · 0 评论 -
在 ASP.NET WebForm中使用 Route
使用过ASP.NET MVC的同学可能对Route已经有些接触,在ASP.NET WebForm中为实现类似的功能也许会使用URL Rewrite。本文将介绍在ASP.NET WebForm中使用Route。1.找到Global.asax文件,如果没有这个文件就新建一个。2.添加RegisterRoutes方法 Code highlighting produced by Actipro CodeHi转载 2017-03-30 23:14:23 · 4675 阅读 · 0 评论 -
ASP.NET机制详细的管道事件流程
最近回顾了一些新知识, 本人简单介绍下ASP .NET机制,:在这里与大家一起分享一下:第一.浏览器向服务器发送请求。1)浏览器向IIS服务器发送请求网址的域名,根据HTTP协议封装成请求报文,通过DNS解析请求的IP地址,接着通过socket与IIS通讯。复制代码1 using System;2 using System.Collections.Generic;3 using Sys...转载 2019-09-29 10:12:49 · 445 阅读 · 0 评论 -
asp.net 获取网站根目录总结
.CSHttpContext.Current.Server.MapPath();//所在文件夹路径System.Web.HttpContext.Current.Request.PhysicalApplicationPat;//根路径.aspxServer.MapPath(Request.ServerVariables["PATH_INFO"]) //页面详细路Server.MapPat...转载 2019-09-28 10:56:37 · 3088 阅读 · 0 评论 -
Eval Bind # 和= 笔记
1.<% %>用来绑定后台代码如:< %for(int i=0;i<100;i++){Reaponse.Write(i.ToString());}%>2.<%# %> 是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: <%# Container.DataItem("title") %>3.<%= %...转载 2019-09-25 15:12:15 · 269 阅读 · 0 评论 -
数据绑定控件之Repeater
要不是工作所迫,谁愿意用已没落的技术。引言前几篇的文章在说AJAX的内容,利用AJAX技术能够开发出高效运行的网站应用程序,不过在进行B/S项目开发时只拥有AJAX技术是远远不够的,踏入到B/S要学的东西会更多,但相较C/S的复杂逻辑结构来说B/S在开发时还是很简单的。在开发B/S项目时,常常会用到数据绑定控件,.NET平台已经对这些控件进行了良好的封装,只要稍有经验的程序猿很快就能够上手使...转载 2019-09-25 14:54:39 · 437 阅读 · 2 评论 -
Repeater控件绑定的三种方式
方式一在aspx页面,写好需要循环输出的内容,一般包含用户自定义控件、服务器控件、Html格式的片段、和<%# Eval("Name")%>这种方式来动态显示获取到得数据列表:<asp:Repeater ID="rpImage" runat="server"> <ItemTemplate> <li> ...转载 2019-09-25 14:10:49 · 749 阅读 · 0 评论 -
什么是索引像素格式
一般来说,计算机为了存储图像中每一个像素的颜色,会将颜色分解成几种色彩,对每种色彩进行量化存储。常见的一种方法是分解成红绿蓝三种颜色,对应英文缩写为RGB。每种色彩有0-255一共256种状态。计算机存储空间的一个字节是8个比特,每个比特可以记录0和1两种状态,使用一个字节就可以存储256种状态,三个字节(24比特)就可以组合出常见的各种颜色了。如果直接存储每个像素的RGB颜色值,每个像素都需要...转载 2019-07-28 15:02:03 · 1880 阅读 · 0 评论 -
无法从带有索引像素格式的图像创建graphics对象 问题的解决方案。
.net下灰度模式图像在创建Graphics时出现:无法从带有索引像素格式的图像创建graphics对象 问题的解决方案。在.net下,如果你加载了一副8位的灰度图像,然后想向其中绘制一些线条、或者填充一些矩形、椭圆等,都需要通过Grahpics.FromImage创建Grahphics对象,而此时会出现:无法从带有索引像素格式的图像创建graphics对象 这个错误,让我们的后续工作无法完成。...转载 2019-07-28 14:47:13 · 3738 阅读 · 1 评论 -
彩色图像、灰度图像、二值图像和索引图像区别
彩色图像:每个像素由R、G、B三个分量表示,每个通道取值范围0~255。数据类型一般为8位无符号整形。灰度图像:每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的白色的灰度。二值图像(黑白图像):每个像素点只有两种可能,0和1.0代表黑色,1代表白色。数据类型通常为1个二进制位。索引图像:类似于查字典,为了解决彩色图像消耗空间大的问题,一般应用于色彩构成比较简单的场景...转载 2019-07-28 14:32:24 · 1868 阅读 · 0 评论 -
NET实现分片上传视频,截取
UpLoadBigFile.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UpLoadBigFile.aspx.cs" Inherits="Pro.UpLoadBigFile" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/...原创 2019-09-27 11:07:43 · 882 阅读 · 0 评论 -
Asp.net中服务端控件事件是如何触发的?
初学ASP.NET的时候,曾被各种控件的强大功能所折服。当然,也很容易被搞晕,仅仅记住那些控件的名字都不是一件简单的事儿,何况还有那么多的属性、事件、功能、配置步骤…哈哈。后来越发觉得这些东西确实没啥价值,在企业级开发中很少用到。写本文的目的并不是要“贬低”或者刻意“排斥”webform中的服务端控件,这里对其优劣也不做过多的讨论。不过有情提示初学者:其实很多控件的用法都差不多,掌握一种后,再...转载 2019-05-25 13:45:13 · 605 阅读 · 0 评论 -
asp.net中OnClick与OnCommand的区别及用法
1、OnClick事件 OnClick事件很简单,单击按钮时触发,不多说,也不解释,主要说说OnCommand事件的用法;2、OnCommand事件 通过设置 CommandName 属性而具有与按钮关联的命令名(如“排序”)。这使您可以在 Web 窗体页上创建多个 Button 控件,并在 Command 事件的事件处理程序中以编程方式确定单击了哪个 Button 控件。也可以将 C...转载 2019-05-25 13:31:54 · 864 阅读 · 0 评论 -
在线预览Office(可另存图片)
支持的文件类型包括pdf,xls,xlsx,ppt,pptx,docx,doc,Cache.cs:using System;using System.Runtime.Caching;using Newtonsoft.Json.Linq;namespace Online.Core{ /// <summary> /// 缓存框架 /// </summary>转载 2017-06-20 22:57:49 · 1969 阅读 · 0 评论 -
Newtonsoft.Json高级用法
手机端应用讲究速度快,体验好。刚好手头上的一个项目服务端接口有性能问题,需要进行优化。在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数据,经过分析一个简单的列表接口每一行数据返回了16个字段,但是手机APP端只用到了其中7个字段,剩余9个字段的数据全部都是多余的,如果接口返回数据为40K大小,也就是说大约20K的数据为无效数据,3G转载 2016-07-18 11:25:09 · 2215 阅读 · 0 评论