ASP .NET MVC&.NET
若先设计之计算机软件开发
执着于拼搏,执着于努力,努力可以证明一切,一切皆可实现
展开
-
<asp:DropDownList>实现获取总的长度判断
因为只要是List等的控件,都是有很多的item组成的,所以在判断List等的控件的长度的时候,也就是判断的是items的个数,根据个数的不同实现不同的操作。 int dizhiCount= this.danxuandizhi.Items.Count; if (dizhiCount==0) //表示还没有收货地址 {原创 2017-07-29 08:38:50 · 550 阅读 · 0 评论 -
判断输入框中输入的是否是数字
static public bool VldInt(string num){ #region int ResultNum; return int.TryParse(num, out ResultNum); #endregion}原创 2017-07-26 08:32:48 · 1108 阅读 · 0 评论 -
C#使用正则表达式验证电话号码、手机号、身份证号代码
验证电话号码的主要代码如下: public bool IsTelephone(stringstr_telephone) { returnSystem.Text.RegularExpressions.Regex.IsMatch(str_telephone,@"^(\d{3,4}-)?\d{6,8}$"); }验证手机号码的主要代码如下:public bool原创 2017-07-26 08:31:40 · 2019 阅读 · 0 评论 -
网站、手机验证码开发(手机注册验证)
第一步:用户注册时输入手机号,网站首先要通过JS或者ajax+php验证这个号码是不是正确的手机号。第二步:用户点击发送手机验证码,通过ajax把手机号传到php,这时php生成一个随机的验证码保存在session中,然后通过短信接口把这个验证码发送到这个手机号中。第三步:用户输入手机收到的验证码注册。网站用session中的验证码和用户输入的验证码比较。这里使用的是中国网建的短信原创 2017-07-26 08:29:58 · 9844 阅读 · 0 评论 -
手机号码判断
public static boolean isPhoneNumberValid(String phoneNumber) { boolean isValid = false; String expression = "((^(13|15|18)[0-9]{9}$)|(^0[1,2]{1}\\d{1}-?\\d{8}$)|(^0[3-9] {1}\\d{2}-?\\d{7,8}$原创 2017-07-26 08:28:50 · 622 阅读 · 0 评论 -
placeholder属性使用
placeholder属性是H5专用的,实现的效果就是字体颜色浅、粗等特征,如在,而如果在中使用,则也是可以的,直接的,同样实现相同的效果。原创 2017-07-26 08:27:46 · 3127 阅读 · 0 评论 -
不能将值 NULL 插入列 'Id'错误解决
出现这样的问题,表示的是在sqlserver创建数据库的时候,未将主键表示规范设置成“是”导致的。原创 2017-07-26 08:26:57 · 14055 阅读 · 1 评论 -
C#判断字符串为空的最好的方法
一般判断字符串为空,主要使用的是两种,分别是:if(str.Equals(""));if(str.isEmpty())这两种方法在实现上存在着效率低下的问题,在str为null的时候,会出现对象为空的问题。最有效率的方法: string Input = "Yours Input Msg"; if (Input!=null && Input.Length==0)原创 2017-07-26 08:25:25 · 1605 阅读 · 0 评论 -
从客户端中检测到有潜在危险的Request.Form报错问题解决
出现这个问题主要是由于安装了.NET Framework4.0以上版本后,当你的应用程序以.NET Framework4.0为框架版本,你的任意服务器请求,都将被进行服务器请求验证(ValidationRequest),这不仅包括ASP.NET,同时还包括Web Services等各种HTTP请求,不仅仅针对aspx页面,也针对HTTPHandler,HTTP Module等,因为这个验证(Val原创 2017-07-26 08:24:24 · 4612 阅读 · 0 评论 -
网站连接中的<title>图标设置
首先要创建一个png图片,16x16大小(这里使用到PS进行裁剪图片)。得到png图片后还是不能使用的,因为网站的title图标必须是ico图标,所以要将裁剪好的png图片转化成ico图标(可在线进行转化),通过转化得到ico图标后,就可以添加了。/在标签中加入该代码就可以实现了。原创 2017-07-26 08:22:46 · 516 阅读 · 0 评论 -
<asp:Button>先执行前端js函数,再执行后台的事件处理
有两种使用方式:1)是一个单纯的Button,没有在中,此时,要想实现button先执行js函数,再执行后台事件处理,此时的解决办法就是,直接上代码:前端代码: function JsYuezhifuFunction() { if (confirm("确定支付吗?")) { window.原创 2017-08-03 08:32:59 · 6808 阅读 · 0 评论 -
VS2015链接mysql数据库
VS2015默认情况下是不能链接mysql数据库的。完成步骤:1)需要先在官网上下载下面两个软件 2)下载完成后,直接的点击下一步等直接安装完成,在安装完成后,此时VS2015还是连接不上mysql;3)Vs2015上要安装NuGet程序包管理器 4)执行完前面的步骤后,打开NuGet程序包管理器执行安装 在控制台上依次输入上面的命令执行,在保证联网的情况下,前原创 2017-08-03 08:31:42 · 5120 阅读 · 0 评论 -
出现"若 要针对 .NET Framework 4.0 或更高版本进行编译,则提供程序选项中“compilerVersion”特性的值必须为“v4.0”或更高版本。若要针对 .NET Frame
出现这样的问题主要是由低版本的VS用高版本的VS运行导致的。system.codedom> compilers> compilerlanguage="c#;cs;csharp"extension=".cs"type="Microsoft.CSharp.CSharpCodeProvider,System, Version=2.0.0.原创 2017-08-03 08:26:55 · 3042 阅读 · 0 评论 -
服务器控件弹出单选框
==== asp.net服务器控件button先执行js再执行后台的方法服务器控件增强了在后台处理的能力,但是在前台有时候也被受到了限制。关于button这个服务器控件,我一直想减少它向服务器提交数据。那些检测,还是在客户端实现就好了。这就需要JavaScript,但是我发现仅仅有javascript还是不够的。button服务器控件的单击事件叫“onClick”,所以javascript原创 2017-08-03 08:18:58 · 486 阅读 · 0 评论 -
JS使用cookie
Javascript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。这一点在C#语言得到充分的体现。而cookie是运行在客户端的,所以可以用JS来设置cookie.原创 2017-08-03 08:17:45 · 245 阅读 · 0 评论 -
ajax回调函数动态加载的标签里面js事件不执行
出现原因:就是在使用ajax来动态的添加HTML标签,并要对添加的标签进行添加js的点击事件,目前我使用的jquery是1.8.3版本,而我使用的是方法是$(".aa").click(function(){});方法,但是ajax页面中已经显示相应的HTML标签,但是所添加的Js点击事件就是不执行。解决方法:原因在你为$("#layoutBefore")添加click事件处理程序时,$原创 2017-07-26 08:34:30 · 3496 阅读 · 0 评论 -
两个Repeater嵌套使用
在C#中有时存在着两个嵌套循环的存在,此时可以使用两个Repeater进行循环获取到。 例如:aspx页面中: ' alt="">原创 2017-07-28 17:45:39 · 1527 阅读 · 0 评论 -
<asp: DropDownList>实现事件处理
需求:从上面的截图中,可以看到这是两个控件实现的界面,现在的需求是这样的,实现当选择第一个下拉控件并选择了相应的数据后,那么此时在第二个中进行绑定他的子类在此显示,从而实现页面两级菜单实现数据统一绑定。解决办法: tr> th>服务大类th> td class="pro_title_css">原创 2017-07-28 17:47:15 · 5419 阅读 · 0 评论 -
将c#项目发布到iis上 [没有相关的源行]
当将c#项目发布到iis服务器上的时候,此时可能会报出:未能写入输出文件“c:\windows\Microsoft.NET\Framework\v4.0.50727\Temporary ASP.NET Files\root\880723cf\1f28d30b\App_Web_index.aspx.fd02bdc1.bcbkmk1v.dll”--“拒绝访问。”解决方法:找到服务器上C原创 2017-07-29 08:37:54 · 3712 阅读 · 1 评论 -
<a>标签与<input>标签遇到过的问题(两者在jquery中的区别)
两者在jquery的使用是存在着群别的,如对两者分别赋值:标签赋值:$(“#aa”).text(“bb”);标签赋值:$(“#bb”).val(“cc”);正是两者存在着这样的区别,所以在使用的时候,产生了错误。原创 2017-07-29 08:36:46 · 1730 阅读 · 0 评论 -
使用百度地图实现拖动定位、搜索定位
该代码主要的技术点:==>获取百度地图key,也就是ak;==>拖动定位,经纬度、详细地址==>搜索定位,根据所搜索得地址进行地图地位,精确定位。具体的实现代码:!DOCTYPE html>html>head> meta charset="utf-8"> title>title> link href="../bootstrap/css/bo原创 2017-07-29 08:36:14 · 6054 阅读 · 1 评论 -
<asp:CheckBoxList>的用法
==>实现的功能就是实现的多选框,主要的属性有:RepeatColumns="4" :表示的是一行显示4个,超出4个就换行;RepeatDirection="Horizontal" :该控件在默认的情况下是竖向显示的,加上该属性,那么该控件就横向显示。AutoPostBack="false" :AutoPostBack的作用就是自动回传,若设置为True,则你更换 下拉列表值时会刷原创 2017-07-29 08:34:32 · 2619 阅读 · 0 评论 -
报错:不支持此服务器版本。目标服务器必须是 SQL Server 2000 或更高版本。
问题描述:出现这个问题主要是开发的时候使用的是较低版本的数据库,如sqlserver2000,而jar包使用的是sqljdbc.jar等,而打开该数据库使用的是较高版本的数据库,如sqlserver2008等,而如果还是使用sqljdbc.jar,此时就会报上面的错误了,因此,要使用的是sqljdbc4.jar,问题解决。=========>原创 2017-07-29 08:33:53 · 5863 阅读 · 0 评论 -
当页面加载完成后,停止所有动画
当页面中存在着加载动画时,比如当前页面中存在着网址类型的js时,如果网络不好或者是其他的原因时,此时的网页由于没有完全加载就会处于一直的加载中,导致整个的页面无法点击,使得系统崩溃,这里的原理就是当页面load完后,就停止所有的加载。 document.onreadystatechange = subSomething; //当页面加载状态改变的时候执行这个方法. fu原创 2017-07-29 08:30:41 · 1956 阅读 · 0 评论 -
百度地图实现拖动获取定位度,实现地位
如果需要实现定位,则需要获取的是ak,这是实现定位的前提,像这样的就是获取到了ak,也就是一个项目中使用的是一个ak。申请ak:==>定位点动画效果 marker.setAnimation(BMAP_ANIMATION_BOUNCE); 实现定位点加上动画效果,原来只是在地图上存在着红色定位点,现在就可以对定位点实现动画效果。原创 2017-07-29 08:30:07 · 824 阅读 · 0 评论 -
ConfigurationManager读取配置文件
当在Web.config中进行如下设置: 这里设置了两个配置,原理就是根据键值对的形式进行配置。在Web.config中进行如下配置后,如何在页面中获取,就要用到ConfiguraManager类来完成。 其中appid和appsecret就是在web.config文件中进行配置。原创 2017-07-29 08:26:43 · 794 阅读 · 0 评论 -
微信公众号获取微信用户信息
对于微信用户来说,唯一标识就是OpenID(就是加密后的微信号,对于不同用户,所对应的OpenID是不一样的),但是还有一个问题就是只有当微信用户关注了微信公众号后,此时对应返回的subscribe的值为1的时候,此时说明的是微信用户已经关注了微信公众号,值为0时,表示没有关注。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。在需要通过原创 2017-07-29 08:25:01 · 1226 阅读 · 0 评论 -
sqlserver突然出现“远程过程调用失败”
出现这个问题的主要原因就是当前电脑中安装了多个sqlserver数据库造成混乱造成的。解决方法就是将多余的“Microsoft SQL Server 2012Local DB”或者是“Microsoft SQL Server Express 2014Local DB”等。原创 2017-07-28 17:52:56 · 936 阅读 · 1 评论 -
实现上传图片并预览功能
这里使用的是input的file上传文件的功能,在创建图片时,将图片上传到项目目录下,并将文件地址保存到数据库中。Css样式: #pic { width: 100px; height: 100px; border-radius: 50%; cursor: poin原创 2017-07-28 17:51:03 · 480 阅读 · 0 评论 -
sqlserver实现只查询一条数据
主要使用的sql关键字是top关键字。 select top 1* from pro_Service_Item_Type where iproServiceId='5'; 在查询的过程中,这里的1表示是取出数据库中的符合条件的第一条数据,如果改成2,则表示前两条,但是后面的*不能漏掉。原创 2017-07-28 17:48:28 · 17438 阅读 · 1 评论 -
Repeater嵌套总结
Repeater嵌套使用就相当于两个for语句的组合使用。在这组两个Reapeater的组合使用中,标示红色的代码是链接两个Repeater的纽带,主要是范围大的Repeater向范围小的Repeater中的如何传值,这里就是使用的是作为中间桥梁。这里的原理就是,当工作范围大的Repeater进行赋值时,此时就将这个中间桥梁中传值。每循环依次,这个中间桥梁就标示着当前的这一条数据,那么再传原创 2017-07-28 17:47:47 · 783 阅读 · 0 评论 -
解决在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。
如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。原来问题出在我运行项目时,使用的VS版本不同,原先低版本的项目要转为高版的,转换时在项目的目录下做了原先版的备份(一般备份的文件名为backup),导致多一了个web.config文件。单单删去web.config文件不行,要把整个备份删除或者移到别的地方。我就把那个backup删掉,再次运行项目就没有问原创 2017-08-03 08:16:55 · 1179 阅读 · 0 评论 -
<asp:DropDownList>中设置默认选择值
这是通过实现的,在实现时,下拉的是从数据库中获取到的,但是默认选择并不是第一个,而是要显示的是已经默认的那一个。有两种方法实现: this.danxuandizhi.SelectItem.Text; this.danxuandizhi.Text ;对于第一种方法,在使用的时候可能出现Item的混乱,建议使用第二种方法,下面的效果就是使用第二种方法。原创 2017-08-03 08:15:35 · 1534 阅读 · 0 评论 -
手机连接不上IIS网站(站点)
主要问题:防火墙问题。检查防火墙设置,本文遇到的毛病就是由于Win7自带的防火墙禁止了网站程序的端口,使得远程用户不能访问IIS。这里有两种方法解决。A、关闭防火墙。控制面板-Windows防火墙-打开或关闭Windows防火墙(不推荐)B、打开:控制面板-Windows防火墙-高级设置-入站规则,在入站规则窗口中找到”BranchCache内容检索(http-in)“选项并启用此规则。这时候原创 2017-01-22 09:01:52 · 5363 阅读 · 0 评论 -
输入的有效性验证RequiredFieldValidator控件(非空验证)
1)输入的有效性验证RequiredFieldValidator控件(非空验证) asp:TextBox ID="txt_username" CssClass="form-control" runat="server">asp:TextBox>asp:RequiredFieldValidator ControlToValidate="txt_username" ForeColor=原创 2016-09-13 14:30:28 · 5314 阅读 · 0 评论 -
C#之@用法和using使用
==>@的用法1).忽略转义字符例如string fileName = "D:\文本文件\text.txt";使用@后string fileName = @"D:文本文件\text.txt";2).让字符串跨行例如string strSQL = "SELECT * FROM HumanResources.Employee AS e" " INNER J原创 2016-09-13 11:15:27 · 781 阅读 · 0 评论 -
VS2015快捷键使用总结
1)格式化代码先使用Ctrl+A实现全选,接着按住ctrl,先按K键,再按F键,从而实现格式化代码。2)实现快速卷起代码(快速显示和隐藏代码)隐藏方法等:Ctrl+M,Ctrl+O;展开方法等:Ctrl+M,Ctrl+P;3)注释和解注释注释:Ctrl+K,Ctrl+C;解注释:Ctrl+K,Ctrl+U;4)提示快捷键(类似eclipse上的Alt+/)VS上原创 2016-09-13 09:55:21 · 887 阅读 · 0 评论 -
学习添加引用(以JavaScriptSerializer序列化说明)
当创建JavaScriptSerializer创建对象时,JavaScriptSerializer jss=new JavaScriptSerializer();时。如果当前的VS第一次使用JavaScriptSerializer时,此时是由于没有添加相应的引用,此时VS上是报错的。==>首先,要知道添加什么引用,可上网百度,这里添加的是System.Web.Extensions引用。==原创 2016-09-13 09:52:19 · 8669 阅读 · 0 评论 -
线程间操作无效:从不是创建控件”txtContent”的线程访问它
出现的问题: void comm_DataReceived(object sender,SerialDataReceivedEventArgs e) { byte[] readBuffer = new byte[seriaReceive.ReadBufferSize]; seriaReceive.Read(read原创 2016-09-12 15:28:46 · 3316 阅读 · 0 评论 -
ComboBox 控件绑定数据和获取选中的数据
==>将所有数据添加到ComboBox控件中(这里以SetialPort串口个数为例) private void AddSerialPosts() { foreach (var sin getSerialPorts()) { duankouD.Items.Add(s);//duank原创 2016-09-12 10:58:45 · 6036 阅读 · 0 评论