
C#、ASP.NET
文章平均质量分 54
freeson_csdn
这个作者很懒,什么都没留下…
展开
-
ASP.NET(C#)中将TextBox控件的Readonly属性设置为True时后台直接取值取不到的解决方案
当TextBox设置了ReadOnly="true" 后,要是在前台为控件添加了值,后台是取不到的,值为“空”。经过尝试,发现可以通过如下的方式解决这个问题:方法一:不设置ReadOnly属性,通过onfocus=this.blur()来模拟,如下:原创 2014-09-02 17:42:56 · 4396 阅读 · 0 评论 -
C#操作Excel----Excel数据的导入导…
C#操作Excel,首先需要引用Excel的Office COM组件,新建项目后,添加对应Office版本的Microsoft.Office.Interop.Excel的引用. public class ImportExportToExcel{ private string strConn ; //定义Excel数据库连接字符串 p原创 2014-09-10 15:21:05 · 611 阅读 · 0 评论 -
C#操作Excel时出现错误:“'Sh…
对于出现如题的错误,本人的另一篇博文已经指出原因,那么怎样才能自动获得Excel中各个sheet的名称呢?这样就能动态的选中返回那个sheet的数据,即使用户更改了名称也不怕,完全可以把所有sheet的名称列出来供用户选择。下面就把解决问题的代码列出来,主要用到了OleDbConnection.GetOleDbSchemaTable()方法。 /// ///原创 2014-09-10 15:21:07 · 602 阅读 · 0 评论 -
asp.net 页面传值
原文地址:页面传值">asp.net 页面传值作者:吴培洪1、链接地址传送接收页面: string str = Request["param1"]2、Session共享发送页面:Session("param1") = "1111"; 按收页面 string str =Session("param1").ToString(); 3、Application共享转载 2014-09-10 15:21:09 · 349 阅读 · 0 评论 -
合并GridView中的模板列
原文地址:合并GridView中的模板列作者:吴培洪合并GridView中某列(含模板列)相同信息的行(单元格) 合并GridView中某列相同信息的行(单元格) 在做一个项目时,需要合并gridview中相同信息的列,于是google了一下,发现了下面的这个例子:解决方法如下(写在公共模块里,定义为静态方法方便调用):1 /// 2 /// 合并GridVi转载 2014-09-10 15:21:11 · 376 阅读 · 0 评论 -
C# 子窗体调用父窗体的方法
原文地址:子窗体调用父窗体的方法">C# 子窗体调用父窗体的方法作者:吴培洪网络上有几种方法,先总结如下:调用窗体(父):FormFather,被调用窗体(子):FormSub方法1: 所有权法 //FormFather: //需要有一个公共的刷新方法 public void Refresh_Method() {转载 2014-09-10 15:21:20 · 659 阅读 · 0 评论 -
C# .net的winform开发中如何…
原文地址:.net的winform开发中如何避免窗体或子窗体的重复打开">C# .net的winform开发中如何避免窗体或子窗体的重复打开作者:吴培洪一.避免重复打开窗体 /// /// 传入要打开的窗体实例 /// /// <paramname="frm"> public void OpenForm(System.W转载 2014-09-10 15:21:31 · 414 阅读 · 0 评论 -
C# comboBox为可输入状态时用…
使用 AutoCompleteCustomSource、AutoCompleteMode 和AutoCompleteSource 属性可以创建一个ComboBox,它通过将所输入的前缀与所维护的源中的所有字符串的前缀进行比较来自动完成输入字符串。 这对于频繁地有URL、地址、文件名或命令输入其中的 ComboBox 控件来说很有用。 如果在所维护源中有重复项,则自动完成的行为不可预知。 如果原创 2014-09-10 15:21:35 · 1597 阅读 · 0 评论 -
获取文件的相关知识
string FilePath =FileUpload1.PostedFile.FileName;//获取上传文件的路径string FileName =FilePath.Substring(FilePath.LastIndexOf("\\")+1);//获取文件名称string FileSize =Convert.Tostring(FileUpload1.PostedFile.Cont原创 2014-09-10 15:21:41 · 900 阅读 · 0 评论 -
C#导入Excel数据时出现“'Sheet1$'&…
下面是一段执行Excel数据导入的程序,在下面的程序段中连接串strConn没有问题,但使用过程中出现“'Sheet1$'不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。”的错误。这个错误是由于下面红色的一行代码引起的,Sheet1是Excel中默认的第一页的名称,但是如果你把你的Excel中的Sheet的名字改了,就不正确了。例如我的Excel中第一个页面名是“交费清单”,这时原创 2014-09-10 15:21:03 · 1971 阅读 · 0 评论 -
C# 限制TextBox控件中只能输入数字
private void textBox1_KeyPress(object sender,System.Windows.Forms.KeyPressEventArgs e){e.Handled=e.KeyChar<'0' ||e.KeyChar>'9';if(e.KeyChar==(char)8){e.Handled=false;}}这是一个键盘 KeyPress 事件选原创 2014-09-10 15:20:58 · 423 阅读 · 0 评论 -
C# 无边框窗体的拖动
// 因为无边框后,winform无法拖动,实现拖动 //首先在类内创建两个成员变量 private Point mouseOffset; //记录鼠标指针的坐标 private bool isMouseDown = false; //记录鼠标按键是否按下 //添加三个关于鼠标的事件 private void Fo原创 2014-09-10 15:20:54 · 462 阅读 · 0 评论 -
IIS服务器应用程序不可用的解决办…
这个问题见了好几次,在.net下Microsoft visual 2010->visualstudio tools->visual studio2010命令提示下输入aspnet_regiis -r就可以了。只是重新注册一下而已,这是因为先装了.net而后装了iis用户的权限没加进运引起我的就是这种情况,先安装了.net环境,然后才安装 了IIS。原创 2014-09-10 15:21:16 · 408 阅读 · 0 评论 -
查询数据库信息填充DataGridView时…
由于在SQLServer中设置字段时经常设置固定长度的字段,当利用SQL查询语句查询出数据填充到DataGridView中时,经常出现Cell中有空格的情况,即出现非列宽过窄引起的省略号问题。要想解决这个问题可从两个方面考虑,第一种是在SQL数据库中将字段设置成变长度(nvarchar等);第二种是采用SQL数据库内置函数trim()去除空格(SQLServer中的去除空格的函数有ltrim(原创 2014-09-10 15:21:26 · 1209 阅读 · 0 评论 -
IIS服务器的注册
使用IIS浏览ASP.NET网站时,首先需要保证.NET Framework框架已经安装并配置到IIS上,而且如果你是先安装的VS2010,后安装的IIS服务器,那么.NETFramework框架是没有配置到IIS上的,这时则需要在“开始”菜单中打开“Visual Studio命令提示(2010)”工具,然后在其中执行系统目录中的C:\WINDOWS\Microsoft.NET\Framew原创 2014-09-10 15:21:37 · 701 阅读 · 0 评论 -
ASP.NET中将TextBox控件的Readonly…
当TextBox设置了ReadOnly="true"后,要是在前台为控件添加了值,后台是取不到的,值为“空”。经过尝试,发现可以通过如下的方式解决这个问题: 方法一:不设置ReadOnly属性,通过onfocus=this.blur()来模拟,如下: 在此情况下,当文本框获得焦点时便立刻失去,所以也无法手动修改其内容,能够模拟ReadOnly,在后台代码中也能通过Text原创 2014-09-10 15:22:16 · 424 阅读 · 0 评论 -
ASP.NET MVC 入门 6、TempData
ASP.NET MVC 入门 6、TempData 本系列文章基于ASP.NET MVC Preview5.ASP.NETMVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NETMVC中TempData的就是其中的一种传值方法。原创 2014-09-10 15:21:58 · 595 阅读 · 0 评论 -
ASP.NET(C#)生成验证码
using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Drawing;using System.Drawing.Drawing2D;public partial class ValidateNum : System.Web.UI.Page{protected v原创 2014-09-02 14:28:40 · 534 阅读 · 0 评论 -
ASP.NET(C#)实现点击验证码无刷新…
首先在要用到验证码的页面的标签中添加如下代码: ……<scripttype="text/javascript">//实现验证码的无刷新更新 function flush() { var r = Math.random(); document.getElementByIdx_x("ValidateImage").src = "原创 2014-09-10 15:20:49 · 1003 阅读 · 0 评论 -
C# MD5加密算法
/// ///MD5加密 /// ///<paramname="Pwd">要加密的字符串 ///返回加密后的字符串 publicstring GetMN5(string Pwd) { string pwd = ""; // 实例化一个MD5对象 MD5 md5 = MD5.Create(原创 2014-09-10 15:20:52 · 356 阅读 · 0 评论 -
ASP.NET中如何将主题应用于母版页
在进行ASP.NET开发时,不能直接将ASP.NET主题应用于母版页,如果向@Master指令添加一个主题属性,则页面在运行时会引发错误。 但是,主题在以下情况中会应用于母版页。 1、如果主题是在内容页内定义的,母版页在内容页的上下文中解析,那么内容页的主题也会应用于母版页。 2、通过在Web.config文件中的pages元素内设置主题定义,可以将整个站点都应用主题。原创 2014-09-10 15:21:43 · 1635 阅读 · 0 评论 -
ASP.NET 中 GridView&nb…
1.高亮显示光标所在行 在GridView控件上,随着光标的移动,高亮显示光标所在的行,主要在GridView控件的RowDataBound事件中实现,代码如下: protectedvoid GridView1_RowDataBound(object sender,GridViewRowEventArgse) { if(e.Row.RowType ==原创 2014-09-10 15:21:45 · 1098 阅读 · 0 评论 -
C#中设置combBox控件只允许从下拉…
在开发程序时候,有时我们希望将combBox控件设置为不可编辑状态,只允许从下拉列表中选择。这时可通过设置combBox控件的DropDownStyle属性为 DropDownList来实现;设置方法如下:combWorkerRole.DropDownStyle = ComboBoxStyle.DropDownList;原创 2014-09-10 15:21:33 · 1688 阅读 · 0 评论 -
如何解决Response.Redirect方法传…
使用Response.Redirect方法传递汉字时,有时会发现传递的内容与接收到的内容不一致,接收到的值丢失了几个字或乱码,怎样才能解决呢? 为了确保传递的汉字被正确的接收,可以在传值之前使用Server对象的UrlEncode方法对所传递的汉字进行URL编码,代码如下: stringname = Server.UrlEncode("如何解决Response.Redirect方原创 2014-09-10 15:21:39 · 977 阅读 · 0 评论 -
ASP.NET MVC 入门 1、简介
ASP.NET MVC入门 1、简介 什么是MVC模式MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?我们先来看一下普通的WebForm原创 2014-09-10 15:21:50 · 501 阅读 · 0 评论 -
ASP.NET MVC 入门 3、Routing
ASP.NET MVC入门 3、Routing 本系列文章基于Microsoft ASP.NET MVC Beta.在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。下面是一些示例URL:Valid原创 2014-09-10 15:21:54 · 461 阅读 · 0 评论 -
ASP.NET MVC 入门 4、Controller与…
ASP.NET MVC入门 4、Controller与Action 本系列文章基于ASP.NET MVC Preview5.Controller是MVC中比较重要的一部分。几乎所有的业务逻辑都是在这里进行处理的,并且从Model中取出数据。在ASP.NETMVCPreview5中,将原来的Controller类一分为二,分为了Controller类和ControllerBase原创 2014-09-10 15:21:56 · 487 阅读 · 0 评论 -
Jmail组件发送电子邮件
Jmail组件不是ASP.NET中自带的组件,使用时需要安装,并且要在本地计算机上注册该组件。例如,该组件放在C:\Jmail\Jmail.dll下,注册时只需在“运行”对话框中运行Regsvr32 C:\Jmail\Jmail.dll 命令即可。 另外,在使用Jmail组件发送电子邮件之前,首先需要添加对Jmail组件的引用,其具体操作步骤如下: (1)在“解决方案资源管理器原创 2014-09-10 15:22:01 · 714 阅读 · 0 评论 -
ASP.NET中TextBox控件设置TextMode…
在ASP.NET中,将TextBox控件的TextMode属性设置为MulitLine时,再设置MaxLenght="N"时将无法实现输入长度的限制,MaxLenght属性只对单行文本框有效。那么,想要实现对多行文本框输入长度进行设置,可以采用js进行设置或在后台进行长度的验证,下面主要介绍采用js进行输入长度限制的一种方法。 //多行文本框限制长度,定义函数,传入2个参数,分别为表单区文本框原创 2014-09-10 15:22:07 · 4717 阅读 · 0 评论 -
C#中string.Format字符串格式说明&…
先举几个简单的应用案例:1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入)格式原创 2014-09-10 15:22:09 · 852 阅读 · 0 评论 -
C#应用程序退出后托盘图标(notify…
很多时候,在我们的应用程序执行Application.Exit()退出后,我们设置的状态栏托盘图标都不会立即消失,当鼠标光标划过时才会消失。这是因为托盘图标的资源还没来得及释放造成的,要想解决这个问题,只需在你的程序关闭后添加如下语句: notifyIcon.Dispose();//释放notifyIcon1的所有资源,以保证托盘图标在程序关闭时立即消失 其中,n原创 2014-09-10 15:21:28 · 7580 阅读 · 2 评论 -
C#处理多个Excel合并,复制Sh…
原文地址:C#处理多个Excel合并,复制Sheet作者:吴培洪近期在使用C#操作excel,主要是读取excel模板,复制其中的模板sheet页,生成多个sheet页填充相应数据后另存到excel文件,所用到的知识点如下。 一、添加引用和命名空间 添加Microsoft.Office.Interop.Excel引用,它的默认路径是C:ProgramFilesMicrosoft Visu转载 2014-09-10 15:21:22 · 942 阅读 · 0 评论 -
C# .net的winform开发中如何…
原文地址:.net的winform开发中如何避免窗体或子窗体的重复打开">C# .net的winform开发中如何避免窗体或子窗体的重复打开作者:吴培洪一.避免重复打开窗体 /// /// 传入要打开的窗体实例 /// /// <paramname="frm"> public void OpenForm(System.W转载 2014-09-10 15:21:18 · 374 阅读 · 0 评论 -
ASP.NET MVC 入门 2、项目的目录结…
ASP.NET MVC入门 2、项目的目录结构与核心的DLL 我们新建一个ASP.NET MVC的Web Application后,默认的情况下,项目的目录结构如下:MVC 入门 2、项目的目录结构与核心的DLL" />App_Data :这个目录跟我们一般的ASP.NETwebsite是一样的,用于存放数据。Content:这个目录是建议用来存放一下资源文件的。例如CS原创 2014-09-10 15:21:52 · 482 阅读 · 0 评论 -
使用LINQ实现数据分页
使用LINQ可以很容易的实现数据分页功能,这主要通过应用两个泛型方法来实现。下面对这两个方法进行介绍。 (1)IEnumberable.Skip泛型方法 IEnumberable.Skip方法用来跳过序列中指定数量的元素,然后返回剩余的元素。语法如下: publicstatic IEnumberableSkip( this IEnumberablesour原创 2014-09-10 15:22:03 · 2143 阅读 · 1 评论 -
C#中关于图片的几个操作
#region======================图片相关操作======================== /// /// 上传图片 /// private void UploadFile() { string fileContentType =fileUpload.PostedF原创 2014-09-10 15:22:45 · 509 阅读 · 0 评论 -
C#中的多图片上传操作
前台页面: 引用的js: HTML: ' style="max-width:500px;max-height:600px;margin:0;padding:0;"原创 2014-09-10 15:22:47 · 1940 阅读 · 0 评论 -
二叉树的遍历方法及根据前/中(后/中)序遍历求后(前)序遍历的代码实现
一、前序、中序、后序遍历的特性: 前序遍历: 1.访问根节点 2.前序遍历左子树 3.前序遍历右子树 中序遍历: 1.中序遍历左子树 2.访问根节点 3.中序遍历右子树 后序遍历: 1.后序遍历左子树 2.后序遍历右子树 3.访问根节点 好了,先说说用前序遍历和中序遍历求原创 2014-11-12 15:42:08 · 933 阅读 · 0 评论 -
C#中判断字符串为空的几种方法的比较
字符串判断:string在C#中也是一个引用类型,但其又具有一定的特殊性。我们在使用string时,往往会把“变量值为空的字符串对象”和“变量值为空字符的字符串对象”搞混。所以经常会因为对此理解不深引起好多问题,因为string是我们开发过程使用最频繁的类型之一,对于字符串的判断方法,通过对网上资料的整理和自己的实际操作经验现总结如下: string str 1:string.Is原创 2014-09-04 09:21:24 · 39426 阅读 · 4 评论 -
ASP.ENT(C#) 条形码生成技术
using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Drawing;using System.Drawing.Drawing2D;public partial class ValidateNum : System.Web.UI.Page{ protectedvoid原创 2014-09-10 15:20:45 · 484 阅读 · 0 评论