.NET
文章平均质量分 60
.NET
龙井茶Sky
AI应用探索,期待AI改变生活改变未来
展开
-
更新UpdatePanel外部控件
借着一个小功能,了解了下UpdatePanel的使用原创 2022-12-02 11:56:39 · 451 阅读 · 2 评论 -
ASP.NET之ViewState学习与联想
针对ViewState的一些了解与联想原创 2022-07-29 14:46:51 · 317 阅读 · 0 评论 -
关于ASP.NET的ViewState相关学习
由于ASP.NET存在服务器端控件,但是Web又是无状态的,于是就用到了ViewState,将服务器控件状态信息存储到ViewState,通过与服务器交互进行数据的传递。而ViewState其实是存储在hidden中,这样就很容易被非法获取、篡改。于是今天的引子就出来了,即初步研究下ViewState相关原理机制,然后一定程度解决前文所述问题。.........原创 2022-07-20 16:55:08 · 535 阅读 · 0 评论 -
WebConfig多环境配置初学习
技术源于生活,这不项目上由于debug、release方式下登录页面不同,出了点小问题。于是想到通过WebConfig多环境配置来解决。原创 2022-07-20 11:48:57 · 486 阅读 · 0 评论 -
VS2017对WinForm进行打包
近期解决项目问题的时候,正好涉及了给WinForm打包,于是就来学学,做个知识储备,大概试了下,基本可以通。直接说大概过程:1)VS需要先安装Install Projects扩展(默认VS不带的),这个就是用于生成安装包的工程类型2)在已有WinForm工程的解决方案下添加Install Project项目3)就是为安装包项目添加应用程序文件、安装路径、桌面快捷方式、开始菜单、卸载等操作过程中,有一点需要注意:安装包项目属性,不是右键项目,而是选择项目,然后点开解决方案管理器位置的属性窗原创 2022-05-11 10:21:33 · 509 阅读 · 0 评论 -
Linux下.NET连接MySQL数据库出错问题解决复盘
一天多,两个晚上,终于解决了Linux下.net 连接MySQL数据库的问题了。大佬写的类库就是高深牛叉,以后还得多学点高级货啊,24个工程相互调用,完全搞懂了就真是人才了原创 2022-04-26 17:21:44 · 1851 阅读 · 0 评论 -
再续Linux之简单使用问题汇总
老美是流氓,我们得提防着点。so,最近又开始捣鼓起Linux下部署.NET Framework应用程序了。由于历史原因、时间原因,之前应用还得基于.NET Framework来搞,但还必须跑到Linux上。之前也搞过几天的Linux,最近又搞了几下,在这里把涉及的使用问题做下整理,希望也可以给Linux新手一些帮助。原创 2022-04-26 12:09:03 · 177 阅读 · 1 评论 -
C#之Func初学习
上午简单跟前同事聊了聊技术相关的东西,说到了委托最原始的都是用delegate event但是技术发展日新月异,这小哥就提到了Func<T, TREsult>之前也见过,但是几无了解,于是找度娘先科普一下。用T的好处就是适应Linq的使用,泛型,先定义个类型,具体啥类型,运行的时候才知道,这样就增加了程序的灵活性。Func<T, TREsult>参数说明,前面都是参数,最后一个T是返回类型,因为参数个数不固定,但是返回值只有一个,所以不用多想,也能知道最后一个原创 2022-02-16 16:11:02 · 8354 阅读 · 0 评论 -
AsPose.Words学习总结系列
还是说下对每页的处理,如我要在Word中间插入另一个Word,之前的方式可能比较low(转PDF再转回来,可能报错,可能格式变了),还是原生点比较好。之前版本的AsPose.Words没有每页操作的,不过新的版本有这个功能了,觉得nuget一个试试。果然可以,不过带水印啊,只能是想办法去掉,那就是初始化licence了。new Aspose.Words.License().SetLicense(new MemoryStream(Convert.FromBase64String("PExpY2V原创 2022-01-14 20:13:29 · 1452 阅读 · 9 评论 -
.NET实现在Word指定页码之间插入另一个Word
Word合并的功能是有的,不过多数都是直接追加,即不需要去专门找位置。而即便可以找位置了,合并功能没有提供指定位置插入的功能,那么也是白搭。只能想方设法,让文档先在指定位置分为两个文档,然后在进行三个文档的合并。举例如下:目前有A文档,现在需要在A文档的第2页插入B文档。那么可以这么搞:先把A文档根据页面2分为2个文档A1、A2,然后A1合并B形成B1,B1再合并A2,形成B2即最终文档。思路暂时有了,可是怎么实现呢?AsPose.Words虽说很厉害的样子,但是度娘告诉原创 2022-01-13 22:41:37 · 300 阅读 · 0 评论 -
AsPose.Word获取指定页码
Aspose.Word 的基础类型是Node, 并没有像Spire.Doc 那样 有直接的页对象。 所以要通过Aspose.Words.Layout.LayoutCollector 布局收集器,来定位页面。官方api https://apireference.aspose.com/words/net/aspose.words.layout/layoutcollector以下代码 是实现了 在跨页表格的最后一行添加 接下页的。 主要找页的代码 如红色部分。Aspo...转载 2022-01-13 21:50:48 · 2784 阅读 · 0 评论 -
Layui上传系列之三(插件封装,简化开发)
虽然实现了多文件分块上传,但是每个页面用到上传都要写那么多代码,还是不爽啊,而且还要绑定文件列表,那就再封装一下吧,开发用起来也就简单了,把layui的uploader都给他屏蔽掉。有了前面的基础,那就继续走一波了。//上传控件function uploader() { this.option = null;}//上传控件初始化uploader.init = function (option) { //定义上传控件对象,初始化后返回对象 var uploaderO原创 2021-10-08 21:37:28 · 1416 阅读 · 0 评论 -
Layui上传系列之二(多文件分块上传优化实现)
接下来,就要实现layui的uploader分块上传了,在官网上没有提到分块上传,倒是有一个多文件选择后,显示文件列表的例子。目录现状分析我的做法功能优化上代码了现状分析对于我们能有啥启发呢,其实主要就是使用了choose事件,然后有个preview方法,可以针对每个文件进行处理(如图片文件预览)问了下度娘,网上也有layui分块上传的例子,基本原理就是在上述preview方法中,对单个文件进行分块,多次调用上传,即可实现分块上传。但是网上的例子有个问题就是:只能是单个.原创 2021-10-08 21:23:54 · 2314 阅读 · 4 评论 -
Layui上传系列之一(小试牛刀原理为先)
第一次使用前后端分离模式进行系统开发,原料:WebForm、Layui、Handler(ashx页面后端)。由于使用了LayUI,那么上传文件就历史性的使用了Layui的uploader插件。遵循凡事先梳理原理的准则,对uploader做一个大概了解,这layui再好看,上传本质离不开file,后端只管接收file对象就好了。有个这个认识,那么就可以先来一个最简单的上传了。前端html:<button type="button" class="layui-btn" id="test"&g原创 2021-10-08 21:00:18 · 616 阅读 · 0 评论 -
Silverlight程序获取父级Grid元素
1、获取父控件调用方法:GridlayoutGrid=VTHelper.GetParentObject<Grid>(this.spDemoPanel,"LayoutRoot"); 1 public T GetParentObject<T>(DependencyObject obj, string name) where T : FrameworkElement 2 { 3 DependencyObject parent = VisualTreeHe...转载 2020-11-12 15:01:34 · 107 阅读 · 0 评论 -
JQ实现点击按钮弹出加载中效果
由于项目还是WebForm开发,所以一般后台数据处理的,都是点击按钮,然后回发执行相关操作,但是最近这段时间有新的问题了。因为我点击这个按钮是要根据各种配置信息,从很多个地方获取数据,然后填充到一个word文件中,实现 自动生成word文档的功能,这个时间很长,以至于按钮点击后回发超时,用户根本不知道这个文档到底好了没,当然我也不知道。不过,这个操作在后台还在继续执行,只是与前台断了连接。过会刷新页面,也是可以看到文档已经好了。按照网上查找的方式,进行了各种设置,客户就是上帝,用户体验至上,不得转载 2020-09-01 12:34:30 · 1410 阅读 · 0 评论 -
Linux下ASP.NET初尝试之Jexus使用
国产化进程一直在推进,以前Windows系列的开发部署模式,也要有所改动了。.NET Core也退出来了,奈何不支持WebForm啊,只能是MVC。于是需要找到一种可以在Linux下运行ASP.NET的方式。跟度娘聊了会儿,说到了今天的主角Jexus。 Jexus闪亮登场 Jexus以支持ASP.NET、Core、php在Linux上运行为特色,能够支持ASP.NET的原理,...原创 2020-03-26 14:45:20 · 2569 阅读 · 0 评论 -
MSDTC报错怎么破
组件服务-MSDTC设置了允许入站、允许出站、启用XA服务啥的,可还是不行。终于找到个办法:在连接字符串中加入"Enlist=false",问题就这样解决了。ConnectionString = "Data Source=.;Initial Catalog=cargoplus;Enlist=false;Persist Security Info=True;User ID=sa;P...转载 2019-12-26 19:33:46 · 524 阅读 · 0 评论 -
验证代码的生成
验证代码的生成public partial class RandomCode : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string Num=CreateNum(6); HttpC转载 2014-03-26 20:08:41 · 1043 阅读 · 0 评论 -
IIS7下swfupload上传大文件出现404错误
原文链接:http://www.cnblogs.com/anncesky/articles/3742723.html要求上传附件大小限制在2G,原本以为可以轻松搞定。在编译模式下可以上传大文件,可是在IIS7下(自己架的服务器),一上传大的文件就会出现 Http 404错误,偶尔有的文件还有IO. error错误。一直搞不明白,在网上搜索大概了解上传控件分为两种上传模式:1,将文件转载 2016-10-12 10:59:47 · 554 阅读 · 0 评论 -
解决C#提示导入密钥文件失败的问题
C#开发的WinForm程序需要进行程序签名,但是我在我电脑生成的时候,直接报错“导入密钥文件失败”怎么破呢?1、右键项目,属性,此时打开了应用程序设置界面2、左侧,选择签名,在密钥下拉框中,选择新建,新建一个签名文件3、在证书位置,点击从文件选择,选择刚才的文件此时生成成功,欧耶。原创 2016-10-27 15:19:37 · 5152 阅读 · 0 评论 -
无法识别的配置节 system.serviceModel 解决方案
程序的webConfig加载的时候会和对应net框架的machine.config比对,你的config内容必须在machine.config中有才可以,否则报错,那么针对没有的内容,增加到machine.config中即可,但是记得改之前做好备份,修改这个是有一定的危险性的。以下是网络查找的资源,以上是我个人理解 “/”应用程序中的服务器错误。配置错误说转载 2016-11-02 16:15:29 · 2800 阅读 · 0 评论 -
VS修改新建页面后默认的using引用项
引用:http://www.cnblogs.com/hebn/archive/2012/07/10/2584458.html每次新建类文件后都要很郁闷的去添加几个引用命名空间,VS自己又没有更改默认引用命名空间的选项,无赖只能乖乖的去更改模版文件了...囧模版文件位置:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Com原创 2017-03-31 18:16:45 · 1639 阅读 · 0 评论 -
.NET开发中遇到的一些问题汇总
今天一位同事碰到个代码无法调试的问题问我呢,后来聊天的时候说呢,要是这个有一个地方或者文档可以查找,那该多好。这么想来,还是专门记录下为好吧。感谢每一个想法,让我们每一点进步原创 2017-04-25 17:56:50 · 661 阅读 · 0 评论 -
.NET调用Java写的WebServices(可能会碰到的问题)
转自:https://www.cnblogs.com/zwei1121/archive/2013/07/10/3182279.html1)net中定义的的WebService(返回值和参数都是自定义对象)可以被Java识别并调用,可是在Java中定义的WebService(返回值和参数都是自定义对象),C#客户端可以识别到自定义对象,也生成了代理类,可是调用时无法获取到对象的属性值转载 2017-11-30 15:48:47 · 2384 阅读 · 0 评论 -
C#“若要再次显示该网页,WEB浏览器需要重新发送您以前的提交信息”的解决
1、提交完成后不要reload,而是location.href='这个页面的地址'2、提交完成后后台直接Response.Redirect当前页面。3、设置网页过期 可以试试在后台page_load里面用下面的代码 #region 防止浏览器后退提交 Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCac...原创 2018-03-12 19:35:40 · 2766 阅读 · 0 评论 -
关于.NET写数据到MySQL乱码的问题
需要在数据库连接字符串中添加编码设置Charset=utf8就可以了。原创 2018-12-10 18:56:56 · 770 阅读 · 0 评论 -
windows server 2016安装.net 3.5提示找不到源问题解决
Windows Server 2016(或者win10)系统本身不包含.net framework3.5,所以安装IIS相关内容(自动包括net3.5)的时候,会报错提示找不到源。方法: 在程序和功能下,选择添加角色功能,指定备用源路径(需要下载sxs文件,如下链接就有百度盘下载地址)即可。https://download.csdn.net/download/ewqewqqwe/12026...原创 2019-03-05 15:40:58 · 24650 阅读 · 2 评论 -
.NET注销的实现
除了提供用户登录的方法外,FormsAuthentication 类还提供了SignOut方法。SignOut 方法只是销毁表单身份验证票证,从而从网站中注销用户。 提供注销链接是一个常用功能,因而ASP.NET 有一个专门设计来注销用户的控件。LoginStatus控件根据用户的身份验证状态来显示“登录” 链接按钮或“注销”链接按钮。“登录”链接按钮呈现给匿名用户,而“注销”链接按...转载 2019-04-22 07:38:36 · 402 阅读 · 0 评论 -
WebService上传大文件报错解决
最近做一个文件处理程序,处理完成以后通过WebService上传到服务器,上传小文件的时候,没啥问题,但是上传大文件报404的错误。百度上各种搜索,就是没有得到解决:一开始以为IIS限制了文件大小,于是修改config的上传文件大小:无果!继续查:我的参数是byte[]字节流,网上说的最好用base64字符串,但是改为这种方式,依旧一样的错误继续原创 2016-09-23 17:43:52 · 3433 阅读 · 0 评论 -
如何判断字符串是否为GUID格式
转自:http://blog.sina.com.cn/s/blog_3fa7f1a60100sk6h.html个人感觉正则表达式效率要好些,异常方式有些耗费性能。异常判断static bool IsGuidByError(string strSrc) { if (String.IsNullOrEmpty(strSrc)转载 2016-07-21 09:34:36 · 10621 阅读 · 0 评论 -
神贴!Visual Studio 2010 KeyContainer路径无效的解决方法
http://coding.windstyle.cn/fix-keycontainer-path-is-invalid-error-of-visual-studio-2010/ 最近将Visual Studio升级到了2010版本,发现有个项目无法编译,编译时出现了类似如下的错误:KeyContainer 路径“VS_KEY_B28142569D6D6916”无效。KeyC转载 2014-06-30 18:55:39 · 992 阅读 · 0 评论 -
方法重写 override 和 new 的区别 [C#]_lucky dog_百度空间
方法重写 override 和 new 的区别 [C#]_lucky dog_百度空间Good new来源:http://hi.baidu.com/luosiyong/item/02133dcf1912b80a0ad93ae8#713670-hi-1-18926-277149e2cc2b44951219652dde905e40转载 2014-06-06 17:54:02 · 543 阅读 · 0 评论 -
JSON资料整理
JSON资料整理http://www.cnblogs.com/zxlovenet/p/3566802.html转载 2014-06-06 17:52:43 · 471 阅读 · 0 评论 -
一道C#字符串的题目
如题:给定一个字符串,比如tianhong12long34567y原创 2014-06-05 19:52:13 · 784 阅读 · 0 评论 -
C#中List<>的排序使用
摘要:在面向对象开发过程中我们经常将一组对象放到一个特定集合中,此时我们通常使用泛型集合来存放,常见的如:List、Dictionary等。在使用这些泛型集合时我们有时需要对其进行排序,下面我们就一块看一下List如何进行排序(像Dictionary也有其相应的排序方式,例如说使用Linq语法方式,今天暂且不说)。主要内容:1. 初始工作2. 默认排序方式3转载 2014-06-05 19:44:15 · 1094 阅读 · 0 评论 -
Response.Redirect:无法在发送 HTTP 标头之后进行重定向
错误出现语句:“Response.Redirect("diaryRun.aspx");“; 错误处理方式: 1:“Server.Transfer("diaryRun.aspx");“ 结果:页面能够顺利跳转但是URL地址不变。 2:public static void open(System.Web.UI.Page page, string url) {转载 2014-05-12 11:11:58 · 5029 阅读 · 0 评论 -
asp.net各种类型视频播放代码
asp.net各种类型视频播放代码asp.net各种类型视频播放代码,包括avi格式 mpg格式、smi格式 、rm格式 、wmv格式 、wma格式 、Windows Media Player 系列(不同面板样式)、媒体播放器的外观界面等1。avi格式 代码片断如下: <object id="video" width="400" height="200" border="0"转载 2014-03-26 20:06:13 · 2094 阅读 · 0 评论 -
C#编程之基础总结(一)
C#编程之基础总结(一)自学.NET之路-C#编程之基础总结.NetFramework简介.netframework运行于操作系统之上,提供良好的跨语言特性。.netframework包含两个内容:公共语言运行时(CLR)和类库集(FCL)MSIL微软中间语言。当编译.net支持的语言编写的代码的时候,输出的代码为MSILCLR又包含:通用语言规范(CLS:原创 2014-03-26 19:57:27 · 731 阅读 · 0 评论 -
在服务器端响应回车事件
在服务器端响应回车事件如下:txtname.Attributes.Add("onkeydown", "if(event.keyCode==13) {document.all." + buttonname.ClientID + ".focus();document.all. " + buttonname.ClientID + ".click();} ");原创 2014-03-26 20:16:47 · 701 阅读 · 0 评论