ASP.NET
小k铁柱
铁柱在努力
展开
-
C# 判断字符串是否为数字(最简单的方法)
最简单的方法是使用int.TryParse深入研究的点击官方文档这种方式转换成功返回true,转换失败返回false,不会像int.parse一样抛出异常string i = "02131ew";//返回falseint a=1;//输出值if (int.TryParse(i, out a)) {Console.WriteLine("true");//a的值变成转换后的i}else{Console.WriteLine("false");}...原创 2020-07-21 10:14:42 · 1336 阅读 · 0 评论 -
C# 后台加密前台解密(escape和unescape)
问题是这样的:我在cookie里设置的中文出现了乱码,还有一些特殊字符也有乱码,所以需要加密解密。前台加密使用Microsoft.JScript.GlobalObject.escape,如果没有Microsoft.JScript组件就需要在项目下Add Reference,把这个引用进来。前台使用unescape解密参考:https://www.cnblogs.com/qqflying/archive/2010/08/15/1800143.html...原创 2020-07-11 09:59:59 · 758 阅读 · 0 评论 -
layui 多文件上传Ajax提交数据
问题是这样的:用户要求可以实现拖拽文件上传,用了Bootstrap-fileinput发现它不兼容ie,那就用layui吧!我希望用户上传的文件能一次性上传,并把表单数据一起传到后台layui实现多文件上传时,上传几个文件就会触发几次接口,但我希望它只执行一次,查了很多资料无果。那就不去触发layui的接口了,那样会导致表单文件被重复提交,所以我采用了ajax提交表单,formdata打包文件和表单数据,一起传到后台。文件配置下面代码都在layui官网上copy的,这里最重要的一点就是要把f原创 2020-07-10 14:32:50 · 2029 阅读 · 1 评论 -
Controller、View 里获取路由数据
controller获取string lang = RouteData.Values["controller"].toString();string lang = RouteData.Values["action"].toString();View获取@ViewContext.RouteData.Values["action"];@ViewContext.RouteData.Values["controller"];思考:明明已经修改了cookie,但是却获取不到。所以只能通过获取路由数据来原创 2020-06-22 14:53:46 · 474 阅读 · 0 评论 -
bootstrap-fileinput--看这篇就够了
使用到的插件有Bootstrap-validator 和Bootstrap-fileinput为了做出美丽的页面我也呕心沥血研究了一下Bootstrap-fileinputBootstrap-fileinput 不设置Uploadurl就可以实现非ajax提交,把它当作一个普通的文件控件,如下图,我点击Submit按钮就能实现表单数据和文件的同时提交。Bootstrap-fileinput下载地址:https://codeload.github.com/kartik-v/bootstrap-filei原创 2020-06-20 17:37:45 · 6426 阅读 · 3 评论 -
使用@Scripts.Render() 时,子页的jquery报错
报错如下:只需要在Render的后面添加@RenderSection("scripts", required: false)@Scripts.Render("~/Content/bootstrap-fileinput/js")@RenderSection("scripts", required: false)并在子页的script写在@section scripts{}之间@section scripts{ <script></script> }转载 2020-06-17 16:16:23 · 814 阅读 · 0 评论 -
ASP.NET MVC提交表单的几种方式(验证+提交+后台接收)
原生提交方式也就是在form标签上添加action属性验证验证非空直接在input标签上添加required属性(h5),这个属性必须和type="submit"的按钮搭配起来用,如果button的type不是submit,那这个required是没有意义的。验证其他(使用正则表达式或者长度限制时)使用onsubmit属性。onsubmit返回false不提交表单,返回true表示提交表单。原生提交方式的验证有两种在form标签下添加onsubmit="return functionName原创 2020-06-16 14:04:23 · 3313 阅读 · 1 评论 -
ASP.NET MVC 实现中英文切换(全球化)
需求实现中英文切换,我这里使用的是点击链接。点击中文时:点击英文时:view获取当前 url 的controller:@ViewContext.RouteData.Values["action"]view获取当前 url 的 action@ViewContext.RouteData.Values["action"]一、准备资源新建Resourse文件,我这里命名为MyResources.resx,相应的在后面添加语言值(直接复制)。在view里使用资源 @Resources.MyR原创 2020-06-15 16:46:13 · 2055 阅读 · 0 评论 -
在BundleConfig下找不到System.Web.Optimization的引用
Install-Package Microsoft.AspNet.Web.Optimization 安装好就ok了转载 2020-06-11 13:48:32 · 171 阅读 · 0 评论 -
jquery-3.0.0.min.js:4 POST http://localhost:62863/Home/insert 500 (Internal Server Error)
问题点击按钮提交表单一直返回error,查了资料原来是在ASP.NET MVC框架的JSON序列化返回对象时引发的一个运行时错误。也就是data格式错了,后台是这样的按照网上说的把data改了之后还是无果,还是一样报上面的错误按照网上的方法加JSON.stringify()终于跳到后台,但传输过来的data为null,原来contentType: "application/json; charset=utf-8",这句需要与JSON.stringify()联合起来用。然后我一直查为什么传原创 2020-06-11 12:41:24 · 7716 阅读 · 0 评论 -
ASP.NET MVC学习笔记
参考ASP.NET MVC 教程,这教程非常详细。只记录过程中我觉得比较模糊的部分。Log日志绝对路径string strFilePath = @"C:\Users\80029323\Desktop\My Files\LogInfo.txt";相对路径(获取项目下的文件夹): string folder = System.Web.HttpContext.Current.Server.MapPath("~/log");判断LogInfo文件是否存在,不存在就新建一个 publ原创 2020-06-10 16:24:54 · 187 阅读 · 1 评论 -
ASP.NET WebForm 如何使用 Jquery+ajax+bootstrap-table 应用到gridview?
本方法是本人研究好久的成果,虽然可能略显浅显,但能完成实属不易。做出来的效果是下面这个样子:大概的步骤就是:后台绑定空表显示标题前台获取表头加上thead,并删除tbody前台为表头的每一列添加data-fieldajax获取数据,success回调函数里渲染表格先来看看bootstrap-table操作的table结构,<table>里包含<thead>,<thead>里又包含了<tr>.<table id="table">原创 2020-06-10 10:24:45 · 899 阅读 · 0 评论 -
.NET连接数据库
参考文章在web.config里添加连接字符串:问题:App_Code里面的类无法引用,原因是手动添加的App_code里类的” Build Action“ 默认是内容,只需要选择”编译“即可。转载 2020-06-08 23:05:03 · 4673 阅读 · 0 评论 -
ASP.NET 通过jquery+ajax为gridview绑定数据源
问题: ajax请求的数据在gridview上显示不出来我被这个问题困扰了好几天,为啥呢?因为gridview它和table不一样,解析出来的html没有thead,手动为其添加thead之后,还要把tbody删掉,完了就是bootstrap-table的data死活显示不出来,我就卡在这里了,得到的是json对象,可显示却永远都是几条横线,我的内心在崩溃边缘,后来才知道ajax获取到数据之后还必须转换为json对象.解决很简单啊,我的天,昨晚我尝试了n种方法,熬夜到两点,我的心态崩了. 因为要控制原创 2020-06-08 11:22:10 · 711 阅读 · 0 评论 -
ASP.NET webform jquery 获取服务器控件的值、索引
var tbFA=$("#<%=tbFA.ClientID %>"); //获取元素的方式var index= $("#<%=ddlPressrePlace.ClientID %>").find("option:selected").index();//获取dropdownlist 的选中项//获取radiobuttonlist的选中项原创 2020-06-03 17:01:17 · 334 阅读 · 0 评论 -
jquery将元素设置为disabled之后无法传值问题
问题描述将元素的disabled属性设置为true之后,元素就没办法从后台获取,这时候只需要在点击按钮的时候将disabled属性移除就可以了;解决一般表单页面的开单和修改都是在一个页面,有个别栏位一旦开单就不可以更改,所以就需要设置disabled属性。在点击修改按钮之前将disabled属性去掉就可以了。 $("#Bill").attr("disabled", false);...原创 2020-06-03 15:40:22 · 673 阅读 · 0 评论 -
WebForm jquery获取radiobuttonlist控件的选中值
问题描述:我希望能获取到radiobuttonlist控件选中的索引值,也就是index,奈何网上得到的方法都只能获取到Text。在我尝试n多次之后终于找到了answer。解决方法:首先去控制台看,浏览器把radiobuttonlist控件解析成一个table,一个radiobutton对应一个td,所以使用$("#<%=rdoAppResult.ClientID%> input[type=radio]").index()得到的index值一直是0,看下面的解析,每个input的索引值都是原创 2020-06-03 13:54:59 · 411 阅读 · 0 评论