代码改变世界

随笔分类 -  C#

async await异步方法的理解

2021-02-24 17:45 by 若藜520, 138 阅读, 收藏, 编辑
摘要: 官方解释 https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/concepts/async/ 官方文档中说使用await不会阻塞线程,但实际上代码还是要等待当前任务完成,才能继续执行下一行代码,只是界面不再卡住了,这对wi 阅读全文

动态加载母版页

2019-11-14 23:22 by 若藜520, 157 阅读, 收藏, 编辑
摘要: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Dynamic1.master.cs" Inherits="WebApplication1.Dynamic1" %> <!DOCTYPE html PUBLIC "-//W3C// 阅读全文

C# 上传大文件

2019-10-06 22:18 by 若藜520, 441 阅读, 收藏, 编辑
摘要: 上传大文件首先要修改web.config文件,否则上传报错。在web.config添加如下配置maxRequestLength表示能上传的最大文件值,单位是KB,requestLengthDiskThreshold表示超过多少KB之后的文件缓存到文件系统,不缓存在内存,以减轻内存负担。request 阅读全文

C# 保存文件到数据库

2019-09-18 21:42 by 若藜520, 1917 阅读, 收藏, 编辑
摘要: html <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FileUploadDataSource.aspx.cs" Inherits="WebApplication1.FileUploadDataSource" %> <!DOCT 阅读全文

【Asp.Net】后台生成控件并绑定事件

2019-06-27 18:23 by 若藜520, 904 阅读, 收藏, 编辑
摘要: 在Asp.Net的Web页面处理流程中,有时候我们会碰到需要动态生成的控件,并为之绑定相应的事件。 接下来我们来动态的生成一个控件 我们在预览一下,可以看到被加进来的控件。 点击按钮会出发初始化绑定的事件 虽然控件已经动态生成,并且能成功绑定事件并触发事件,但是还是有点不理想。我们可以看到,每次动态 阅读全文

自定义控件LengthValidator

2019-05-27 21:31 by 若藜520, 341 阅读, 收藏, 编辑
摘要: 1.创建自定义验证控件:新建LengthValidator类并继承BaseValidator using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.U 阅读全文

C#将文件转成16进制码流写入数据库存起来,访问的时候再还原成PDF文件。

2019-05-21 10:40 by 若藜520, 1612 阅读, 收藏, 编辑
摘要: 转自https://blog.csdn.net/liubowei_0312/article/details/53378146 适合将文件写入数据库,远程访问的时候还原1.首先把文件转成十六进制文件流 public void FileToStream() { try { IPdfClassBll pd 阅读全文

C# CustomValidator

2019-05-14 22:12 by 若藜520, 609 阅读, 收藏, 编辑
摘要: 当各种验证控件的验证类型都不能满足需要时可以使用CustomValidator验证控件,通过自定义验证函数来验证。直接看例子 通过在CustomValidator控件的servervalidate事件编写验证代码实现控件的服务器端验证。args.Value表示验证的表单字段的值,args.IsVal 阅读全文

C# 验证控件的使用RequiredFieldValidator&CompareValidator

2019-05-13 21:41 by 若藜520, 1715 阅读, 收藏, 编辑
摘要: 使用验证控件可以向服务器提交表单数据时验证表单内容,下面以RequiredFieldValidator和CompareValidator为例说明验证控件的用法 RequiredFieldValidator用来检查必填字段CompareValidator控件可以用来检查数据类型或者比较大小。 <%@ 阅读全文

C# 验证控件组

2019-05-13 21:40 by 若藜520, 444 阅读, 收藏, 编辑
摘要: C# 验证控件允许使用ValidationGroup给验证控件分组,分组后的两组验证控件可以独立使用,互不相干。比如一个页面有登录和注册两个部分,假如使用验证控件组,提交的时候会对所有的验证控件进行验证,分组后可以对登录和注册单独验证 <%@ Page Language="C#" AutoEvent 阅读全文

关于web.config中<customErrors>节点说明

2019-04-23 21:36 by 若藜520, 200 阅读, 收藏, 编辑
摘要: <customErrors>节点用于定义一些自定义错误信息的信息。此节点有Mode和defaultRedirect两个属性,其中defaultRedirect属性是一个可选属性,表示应用程序发生错误时重定向到的默认URL,如果没有指定该属性则显示一般性错误。Mode属性是一个必选属性,它有三个可能值 阅读全文

Repeater 实现 OnSelectedIndexChanged

2019-04-22 18:35 by 若藜520, 274 阅读, 收藏, 编辑
摘要: 在Repeater中使用DropDownList的方法 在Repeater中使用DropDownList的方法 以下代码并不完整,只记录了关键的方法 aspx代码中 假设这是一个用户管理的系统的模型,有一个下拉菜单来操作用户状态 <asp:Repeater ID="RepeaterArticleLi 阅读全文

C# xml数组的序列和反序列化

2019-03-15 18:37 by 若藜520, 3813 阅读, 收藏, 编辑
摘要: 先来看xml 这个xml包含多个Person对象,每个Person对象又包含一个Books对象和多个book对象,反序列化XML时关键是看怎么理解xml的结构,理解正确了就很好构造对应的类,理解错了可能就陷入坑里。 首先root是整个文件的根节点,它是由多个Person组成的。 再看Person对象 阅读全文

C# 指定http请求使用Tls1.2

2018-07-04 15:35 by 若藜520, 7501 阅读, 收藏, 编辑
摘要: 转载于 https://blog.csdn.net/yanghaitian/article/details/77498872 客户端语言 版本 类库 是否支持 兼容方案 Java 1.6.115之前 否 第三方支持包 1.6.115之后 是 启动jvm 添加参数-Dhttps.protocols=T 阅读全文

如何在新窗口保存数据后刷新父页面列表

2017-06-20 18:51 by 若藜520, 789 阅读, 收藏, 编辑
摘要: 有时候需要在父页面打开的子页面修改数据后及时的刷新父页面的列表数据,但是一般情况下,如果只是简单的以超链接形式打开是无法刷新父页面的,子页面需要以"window.open形式打开,如window.open('test.aspx?KeyValue=1&State=Modify','BizInfo') 阅读全文

判断一个url是否是图片

2017-05-02 17:58 by 若藜520, 2885 阅读, 收藏, 编辑
摘要: public bool RemoteFileExists(string fileUrl) { bool result = false;//下载结果 WebResponse response = null; try { WebRequest req = WebRequest.Create(fileUr 阅读全文

Repeater 中TextBox 触发TextChanged事件

2017-03-09 12:41 by 若藜520, 1394 阅读, 收藏, 编辑
摘要: 两种方法 1.TextBox 绑定TextChanged 并设置AutoPostBack ="true" ,如果不设置AutoPostBack ="true"则不会触发TextChanged事件,然后在对应的方法里面循环Repeater查找改变项 部分代码 后台部分代码 protected void 阅读全文

使用TreeView 使用多选功能

2016-09-30 18:44 by 若藜520, 7235 阅读, 收藏, 编辑
摘要: 1.要用TreeView多选就要显示复选框,TreeView默认不显示复选框,显示复选框: TreeView2.ShowCheckBoxes = TreeNodeTypes.All; 初始化TreeView 效果: 2.显示了复选框之后,多选代码 本来以为写了上面的代码点击复选框就可以勾选对应的子节 阅读全文

C#类和接口

2016-09-06 17:31 by 若藜520, 1053 阅读, 收藏, 编辑
摘要: 1.类的定义 C#使用类关键字class定义类,如: public class MyClass { } 2.类的继承 类继承使用: public class BaseClass { } public class MyClass:BaseClass { } 3.子类的可访问不能大于父类的可访问性,如下 阅读全文