随笔分类 - asp.net心得

摘要: 用惯了C/S编程,经常定义全局变量的时候,为了方便,而且下次调用某函数的时候仍能获取到变量的值,我们经常会定义static类型的全局变量。 但是现在转而B/S的编程,坏习惯自然而来的的沿用过来。每张页面登录的时候,用户的基本信息全局变量全部都定义成了static类型。结果,发现了一个严重的问题。就是用户张三登录了,显示的是张三的基本信息,然后张三用户添加了一条记录。照例说列表中显示的是张三添加完的记录,结果列出来的是李四的信息。这是神马情况。 其原因就是static变量搞的鬼了,因为张三用户登录后,李四马上登录了,此时服务器上static变量的值被重新赋值,而不是张三的名字了,别李四给...阅读全文
posted @ 2012-12-06 14:44 然嗄 阅读(9076) | 评论 (24) 编辑
摘要: word文件在office中打开:public void OpenFile() { Microsoft.Office.Interop.Word.Application wapp = new Microsoft.Office.Interop.Word.Application(); //在office软件中打开 wapp.Visible = true; object filename = "F:\\word测试.doc"; object isread = false; object isvisible = true; ...阅读全文
posted @ 2012-03-05 23:12 然嗄 阅读(7562) | 评论 (5) 编辑
摘要: 前台代码:<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>Asp.net上传图片并添加水印</title></head><body> <form id="form1" runat="server"> <div id="top"> Asp.Net上传并添加水印 </div> <div id=阅读全文
posted @ 2012-02-28 21:33 然嗄 阅读(1352) | 评论 (0) 编辑
摘要: 今天在使用Kindeditor的时候,出现了如题的错误。错误如图:百度了下,艰难的找了原来是Framework的问题,原来用的2.0,后面变成了4.0,验证级别也更高了;解决办法:在config文件中加一句:<httpRuntime requestValidationMode="2.0" />,意思就是启用2.0的验证;添加完就解决了。代码:<?xml version="1.0" encoding="utf-8"?><!-- 有关如何配置 ASP.NET 应用程序的详细消息,请访问 http://go.m阅读全文
posted @ 2012-02-28 16:00 然嗄 阅读(2715) | 评论 (0) 编辑
摘要: 1. 下载编辑器下载 KindEditor 最新版本,下载之后打开 examples/index.html 就可以看到演示。下载页面:http://www.kindsoft.net/down.php2. 部署编辑器解压 kindeditor-x.x.x.zip 文件,将所有文件上传到您的网站程序目录里,例如:http://您的域名/editor/Note您可以根据需求删除以下目录后上传到服务器。asp - ASP程序asp.net - ASP.NET程序php - PHP程序jsp - JSP程序examples - 演示文件删除不要的文件夹后的效果:3. 修改HTML页面<head r阅读全文
posted @ 2012-02-28 14:40 然嗄 阅读(11441) | 评论 (1) 编辑
摘要: 今天新建网站的时候,发现,原来新建网站有两种方法。1.原来一直用的是直接新建---网站 然后添加后解决方案的项目名称是路径的名称 2.还有一种是新建--项目,然后选web--新建asp.net.web项目名称是:新建网站与新建Asp.Net Web 应用程序的区别:VS2010打sp1后,在要新做一个网站项目的时候,有两个选择:新建网站和新建 Asp.net Web应用程序。那么选择 “新建网站”或 “新建 Asp.net Web应用程序”各有什么利弊呢?我们该怎么选择?上网查了一些资料,比较总结了一下,可能会对你有帮助。现在一直用Webapplication方式,感觉比较好用,适合相对较..阅读全文
posted @ 2012-02-28 10:14 然嗄 阅读(18375) | 评论 (6) 编辑
摘要: 转自:http://www.cnblogs.com/ndxsdhy/archive/2011/07/10/2102124.html1、下载CKFinder包放到网站中http://ckfinder.com/2、删除CKFinder中的_samples和_source文件夹(分别为示例文件和未压缩源程序), 不然编译会出错3、网站中添加ckfinder\bin\Debug\CKFinder.dll文件的引用4、页面中添加引用代码<script type="text/javascript" language="javascript" src="阅读全文
posted @ 2012-02-25 21:30 然嗄 阅读(232) | 评论 (0) 编辑
摘要: 转载于官网:http://docs.cksource.com/CKEditor_3.x/Developers_Guide/ASP.NET/Integration_Beginners这里于大家分享下!首先去官网下载最新的安装包:http://ckeditor.com/download找到要下载的asp.net的DownLoad下,然后照着官网新建的例子一步步操作。以下内容为官网上的步骤,这边复制下:这些集成指令写入头脑中的绝对初学者和描述运行ASP.NET控制在细节CKEditor截图说明整个过程中,所需的所有步骤。如果你想集成到ASP.NET页面CKEditorCKEditor官方下载网站去下阅读全文
posted @ 2012-02-25 14:32 然嗄 阅读(1641) | 评论 (0) 编辑
摘要: 页面文件View Code <asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" AutoPostBack="True"> <asp:ListItem>城市1</asp:ListItem> <asp:ListItem>城市2</asp:ListItem></asp:DropDownL阅读全文
posted @ 2012-02-19 20:11 然嗄 阅读(2483) | 评论 (0) 编辑
摘要: 好久没写博客了,今天闲着没事在家做了个简单的asp.net的内置对象Mail的例子,和大家分享下。欢迎大家交流,给出建议。谢谢!主要界面:前台aspx代码:View Code 1 <div style="width:500px; height:20px;margin-bottom:15px;"> 2 <p align="center"><font face="黑体" size="3"><span style="letter-spacing: 3pt; color:阅读全文
posted @ 2012-01-18 23:25 然嗄 阅读(534) | 评论 (0) 编辑
摘要: 、<asp:DataList ID="DataList2" runat="server" DataSourceID="SqlDataSource2">、 <ItemTemplate>、 <div class="news_box">、 <h4><%# Eval("标题") %></h4>、 <p><%#DataBinder.Eval(Container.DataItem,"内容 ").To阅读全文
posted @ 2011-12-23 23:12 然嗄 阅读(172) | 评论 (0) 编辑
摘要: 好久没有更新博客了,今天在写asp.net网站的时候,出现了这个问题。错误提示“将截断字符串或二进制数据。 语句已终止。”通过调试,发现在插入数据的时候,由于插入的数据的字符或者二进制数据的长度大于原来定义的类型的长度。及保存数据时长度超过了你数据库中定义的长度 比如你数据库里定义了字段 姓名 varchar(10) 而你传给他的数据长度 超过了10个字符就会出错。阅读全文
posted @ 2011-12-20 23:03 然嗄 阅读(1829) | 评论 (0) 编辑
摘要: 今天在VS2010中打开aspx的网页的时候出现了“This application is currently offline. To enable the application, remove the app_offline.htm file from the application root directory”的错误提示,导致页面显示不出来。 原本以为是VS2010出错了,关闭后重新打开运行,依然没有出现页面,还是上面的那句话。很奇怪,明明昨天运行还没有问题。上文搜一搜,发现不少人都碰到这个问题。其实解决办法很简单,上面错误提示的后半句就是解决办法了。原来这是.NET的一个网站暂...阅读全文
posted @ 2011-10-15 19:21 然嗄 阅读(634) | 评论 (0) 编辑
摘要: 前台<body>中的代码:<body> <div id="top"> </div> <form id="login" name="login" action="?Action=Login" method="post"> <div id="center"> <div id="center_left"></div> <div id="center_m阅读全文
posted @ 2011-10-14 20:26 然嗄 阅读(39168) | 评论 (0) 编辑
摘要: 好久没更新博客了,今天碰到了个挺奇怪的问题,就和大家分享下。在调试的时候,发现,当程序运行到页面跳转的时候就直接跳出,并显示异常,提示如下:网上找了很多资料才知道: 在使用 Response.End、Response.Redirect 或 Server.Transfer 时出现 ThreadAbortException 症状。如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。您可以使用 try-catch 语句捕获此异常。 原因 Response.End 方法终止页的执行,.阅读全文
posted @ 2011-10-14 20:11 然嗄 阅读(185) | 评论 (0) 编辑
摘要: 未完。。前台代码:<asp:Repeater ID="Repeater_Info" runat="server" OnItemDataBound="Repeater_Info_ItemDataBound">//OnItemDataBound是绑定后台,使后台的代码和repeater绑定 <ItemTemplate> <tr> <td width="20" nowrap="nowrap">//nowrap:表单内容不换行 <strong>阅读全文
posted @ 2011-09-04 21:18 然嗄 阅读(193) | 评论 (0) 编辑
摘要: C#代码与javaScript函数的相互调用问:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click(); 3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;方法二:阅读全文
posted @ 2011-08-20 11:00 然嗄 阅读(5569) | 评论 (1) 编辑
摘要: OnClientClick是客户端事件方法.一般采用JavaScript来进行处理.也就是直接在IE端运行.一点击就运行. OnClick事件是服务器端事件处理方法,在服务器端,也就是IIS中运行.点击按钮后,执行postback,再运行.如果一个按钮上我们同时有客户端的OnClientClick方法又有OnClick事件处理方法,如何才能按照正常的逻辑运行呢.OnClientClick中我们常用来做一些客户端的检测.当然放在服务器也可以做同样的检测,但这样做的代价是与服务器进行交互,消耗资源,而且用户体验不好...例://jsDel()为一javascript函数.<asp:Butto阅读全文
posted @ 2011-08-20 10:03 然嗄 阅读(217) | 评论 (0) 编辑
摘要: Repeater分页显示简单的说,先从控件工具箱中拖入两个label(currten page当前页,count page总页),四个linkbuttion(首/下页/上页/尾页)。无非就是+1 -1 的问题,------------------------using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebCo阅读全文
posted @ 2011-08-15 23:17 然嗄 阅读(165) | 评论 (0) 编辑
摘要: Repeater控件是个好东西。轻量级。又好用。完全的自定义。但是,正是因为这些优点它没有自动分页的功能。这个需要研究一下。我看了一下起点等小说网站,那些什么推荐排名榜用Repeater控件那是很爽的就能实现。太简单了。而且加个UpdatePanel就更加爽了。像163博客一样。 ok了。研究了一个上午,终于写出了自己的实验代码。成功通过了。当然,成功离不开网上的兄弟。点此处查看参考资料! 这位兄弟的可能用asp.net 1.x开发的,所以代码在放入编辑器中还需要修改一下才能运行。谢过了。 Repeater分页,需要依靠PagedDataSource。这个类存在于System.Web.UI.W阅读全文
posted @ 2011-08-15 23:14 然嗄 阅读(319) | 评论 (0) 编辑
摘要: 今天,解决了一个困扰了一个多月的问题。就是在VS2010中,无法显示Ext效果。之前,把Ext的代码写在asp.net的代码中,但是都无法显示出来。网上也查询了很多资料,试过修改web.config,也试过添加引用,但是都无济于事。例如下面的代码:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Vote_List.aspx.cs" Inherits="EasyCreate.VMS.WebUI.Ext.Ext_Vote" %><!D阅读全文
posted @ 2011-08-15 20:08 然嗄 阅读(1470) | 评论 (0) 编辑
摘要: 数据绑定概要<%# %> 语法 :ASP.NET 引入了一种新的声明语法 <%# %>。该语法是在 .aspx 页中使用数据绑定的基础。所有数据绑定表达式都必须包含在这些字符中。简单属性(用于客户的语法):<%# custID %>集合(用于订单的语法):<asp:ListBox id="List1" datasource='<%# myArray %>' runat="server">表达式(用于联系人的语法):<%# ( customer.First Name + &q阅读全文
posted @ 2011-08-14 00:22 然嗄 阅读(4035) | 评论 (0) 编辑
摘要: 今天看到一篇关于asp.net中运用正则表达式搜索的文章,感觉挺有用的,就转载过来了!(http://www.ninedns.com/asp.net/2007413221440.html)摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符、规则、选项等。 关键字:正则表达式、元字符、字符串、匹配 1、正则表达式简介 正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合阅读全文
posted @ 2011-08-13 15:46 然嗄 阅读(1317) | 评论 (2) 编辑
摘要: 第一种方法:通过URL链接地址传递Request.QueryStringsend.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); } receive.aspx:string username = Request.QueryString["username"];这样可以得到参数值。 第二种方法:通过post方式Request。send.aspx<form id="阅读全文
posted @ 2011-08-13 09:58 然嗄 阅读(182) | 评论 (0) 编辑
摘要: 今天在asp.net的网页编写的过程中遇到了要弹出警告框的问题,网上找了下,下面这篇还不错。转载过来和大家分享下(转载:http://www.cnblogs.com/feifeiwzh/articles/1267892.html)using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.阅读全文
posted @ 2011-08-12 14:36 然嗄 阅读(471) | 评论 (0) 编辑
摘要: 在写LINQ语句的时候,往往会看到.AsEnumerable() 和 .AsQueryable() 。例如:string strcon = "Data Source=.\\SQLEXPRESS;Initial Catalog=Db_Example;Persist Security Info=True;User ID=sa;Password=sa";SqlConnection con = new SqlConnection(strcon);con.Open();string strsql = "select * from SC,Course where SC.Cno阅读全文
posted @ 2011-08-11 15:13 然嗄 阅读(15795) | 评论 (0) 编辑
摘要: Console.WriteLine()是输出到屏幕的,一般用在控制台程序中,而且输出的是一行。下一个输出在下一行显示。Response.Write()是输出到网页的,一般用在WebSite或者WebApplaction中,输出的不是一行。下一个输出接续上一个输出的末尾。阅读全文
posted @ 2011-08-11 14:47 然嗄 阅读(445) | 评论 (0) 编辑
摘要: Application状态对象Application对象是HttpApplication 类的实例,将在客户端第一期从某个特定的ASP.NET应用程序虚拟目录中请求任何URL 资源时创建。对于Web应用上的每个ASP.NET 应用程序都要创建一个单独的实例。然后通过内部Application 对象公开对每个实例进行引用。1.Application 对象的特性对于 Application对象有如下特性:数据可以在 Application 对象之内进行数据共享,一个Application对象可以覆盖多个用户。Application 对象可以用Internet Service Manager 来设置阅读全文
posted @ 2011-08-10 17:31 然嗄 阅读(3059) | 评论 (1) 编辑
摘要: 1. Bin文件夹Bin文件夹包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署程序集。该目录中存在的任何.dll文件将自动地链接到应用程序。2. App_Browser文件夹该可选的文件夹包含.browser文件。.browser文件描述浏览器(不管是移动设备浏览器,还是台式机浏览器)的特 征和功能。3. App_Code文件夹 App_Code文件夹正好在Web应用程序根目录下,其存储所有应当作为应用程序的一部分动态编译的类文件。这些类文件自 动链接到应用程序,而不需要在页面中添加任何显式指令或声明来创建依赖性。App_Code文件夹中放置的类文件可以包含任何可识别的AS阅读全文
posted @ 2011-08-09 23:20 然嗄 阅读(747) | 评论 (0) 编辑
摘要: 好几天没有写博客了,今天给大家介绍下刚刚学的DataList控件。1、首先新建网站,打开在设计页面。在工具箱的数据的选择卡中选择DataList控件,并拖到aspx页面中。2、点击有上角的箭头,展开,选择”自动套用格式“,点自己想要的格式后点击确定。3、选择数据源,找到相关的数据源文件,点击确定,我们这里选择的是XML文件4、在配置数据源的时候,写相关的xpath表达式。可以执行显示出要求的节点的数据。(下面补充引用了些介绍xml的相关资料,不了解的朋友可以看看)窗体顶端我借用了园子里leves的帖子来简单介绍一下xpath语法: XPath 是XML的查询语言,和SQL的角色很类似。以下面X阅读全文
posted @ 2011-08-09 11:28 然嗄 阅读(115) | 评论 (0) 编辑
摘要: 转自糖-★-糖 http://www.cnblogs.com/jane_shi/ADO.NET分为两种连接模式:无连接模式和连接模式,它们之间的关系如下:一、假如把数据库看作是一个大水池,那么connection就是伸进水中的进水龙头,起着关键的作用,只有它进行了连接,才能抽到水,也就是说才能从数据库中提取到数据。它是一个连接对象,它提供了四种访问数据库的对象,分别是: 1.SQL Server数据库提供程序,位于System.Data.SqlClient命名空间; 2.ODBC数据提供程序,位于System.Data.Odbc命名空间; 3.OLEDB数据提供程序,位于System.Data阅读全文
posted @ 2011-08-06 23:03 然嗄 阅读(188) | 评论 (0) 编辑
摘要: 今天在使用控件的时候,出现了点小问题,后来问了前辈,解决了。现在和大家分享下,希望不要出现这样的小错误哦。就是在拖DropDownList控件的时候,设置了几个基本的下拉选项,想实现的效果就是点击一个项,超链接的显示的文字和相应的链接地址就发生相应的变化。按照书本上的代码是:protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e){ if (DropDownList1.Text == "qq") //如果选择qq { HyperLink1.Text = "qq&quo阅读全文
posted @ 2011-08-03 22:09 然嗄 阅读(475) | 评论 (1) 编辑
摘要: 类库中使用ConfigurationManager.ConnectionStrings的步骤:一直没弄明白怎么在类库中找不到 ConfigurationManager.ConnectionStrings后面才发现没有添加System.configuration的引用,添加后:引入命名空间: 复制代码 代码如下: using System.Configuration; 便可以使用了: 复制代码 代码如下: public static string ConnectionString = ConfigurationManager.ConnectionStrings["Conn"]阅读全文
posted @ 2011-08-02 10:38 然嗄 阅读(4356) | 评论 (0) 编辑