随笔分类 -  asp.net心得

摘要:用惯了C/S编程,经常定义全局变量的时候,为了方便,而且下次调用某函数的时候仍能获取到变量的值,我们经常会定义static类型的全局变量。 但是现在转而B/S的编程,坏习惯自然而来的的沿用过来。每张页面登录的时候,用户的基本信息全局变量全部都定义成了static类型。结果,发现了一个严重的问题。就是用户张三登录了,显示的是张三的基本信息,然后张三用户添加了一条记录。照例说列表中显示的是张三添加完的记录,结果列出来的是李四的信息。这是神马情况。 其原因就是static变量搞的鬼了,因为张三用户登录后,李四马上登录了,此时服务器上static变量的值被重新赋值,而不是张三的名字了,别李四给... 阅读全文
posted @ 2012-12-06 14:44 然嗄 阅读(13188) 评论(25) 推荐(2) 编辑
摘要: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 然嗄 阅读(9954) 评论(6) 推荐(0) 编辑
摘要:前台代码:<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 然嗄 阅读(1977) 评论(0) 推荐(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 然嗄 阅读(3152) 评论(0) 推荐(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 然嗄 阅读(12541) 评论(1) 推荐(0) 编辑
摘要:今天新建网站的时候,发现,原来新建网站有两种方法。1.原来一直用的是直接新建---网站 然后添加后解决方案的项目名称是路径的名称 2.还有一种是新建--项目,然后选web--新建asp.net.web项目名称是:新建网站与新建Asp.Net Web 应用程序的区别:VS2010打sp1后,在要新做一个网站项目的时候,有两个选择:新建网站和新建 Asp.net Web应用程序。那么选择 “新建网站”或 “新建 Asp.net Web应用程序”各有什么利弊呢?我们该怎么选择?上网查了一些资料,比较总结了一下,可能会对你有帮助。现在一直用Webapplication方式,感觉比较好用,适合相对较.. 阅读全文
posted @ 2012-02-28 10:14 然嗄 阅读(22083) 评论(6) 推荐(5) 编辑
摘要:转自: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 然嗄 阅读(422) 评论(0) 推荐(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 然嗄 阅读(2738) 评论(0) 推荐(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 然嗄 阅读(3752) 评论(0) 推荐(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 然嗄 阅读(918) 评论(0) 推荐(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 然嗄 阅读(480) 评论(0) 推荐(0) 编辑
摘要:好久没有更新博客了,今天在写asp.net网站的时候,出现了这个问题。错误提示“将截断字符串或二进制数据。 语句已终止。”通过调试,发现在插入数据的时候,由于插入的数据的字符或者二进制数据的长度大于原来定义的类型的长度。及保存数据时长度超过了你数据库中定义的长度 比如你数据库里定义了字段 姓名 varchar(10) 而你传给他的数据长度 超过了10个字符就会出错。 阅读全文
posted @ 2011-12-20 23:03 然嗄 阅读(4194) 评论(0) 推荐(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 然嗄 阅读(1897) 评论(0) 推荐(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 然嗄 阅读(49757) 评论(0) 推荐(2) 编辑
摘要:好久没更新博客了,今天碰到了个挺奇怪的问题,就和大家分享下。在调试的时候,发现,当程序运行到页面跳转的时候就直接跳出,并显示异常,提示如下:网上找了很多资料才知道: 在使用 Response.End、Response.Redirect 或 Server.Transfer 时出现 ThreadAbortException 症状。如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。您可以使用 try-catch 语句捕获此异常。 原因 Response.End 方法终止页的执行,. 阅读全文
posted @ 2011-10-14 20:11 然嗄 阅读(388) 评论(0) 推荐(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 然嗄 阅读(462) 评论(0) 推荐(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 然嗄 阅读(7412) 评论(1) 推荐(2) 编辑
摘要:OnClientClick是客户端事件方法.一般采用JavaScript来进行处理.也就是直接在IE端运行.一点击就运行. OnClick事件是服务器端事件处理方法,在服务器端,也就是IIS中运行.点击按钮后,执行postback,再运行.如果一个按钮上我们同时有客户端的OnClientClick方法又有OnClick事件处理方法,如何才能按照正常的逻辑运行呢.OnClientClick中我们常用来做一些客户端的检测.当然放在服务器也可以做同样的检测,但这样做的代价是与服务器进行交互,消耗资源,而且用户体验不好...例://jsDel()为一javascript函数.<asp:Butto 阅读全文
posted @ 2011-08-20 10:03 然嗄 阅读(457) 评论(0) 推荐(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 然嗄 阅读(340) 评论(0) 推荐(0) 编辑
摘要:Repeater控件是个好东西。轻量级。又好用。完全的自定义。但是,正是因为这些优点它没有自动分页的功能。这个需要研究一下。我看了一下起点等小说网站,那些什么推荐排名榜用Repeater控件那是很爽的就能实现。太简单了。而且加个UpdatePanel就更加爽了。像163博客一样。 ok了。研究了一个上午,终于写出了自己的实验代码。成功通过了。当然,成功离不开网上的兄弟。点此处查看参考资料! 这位兄弟的可能用asp.net 1.x开发的,所以代码在放入编辑器中还需要修改一下才能运行。谢过了。 Repeater分页,需要依靠PagedDataSource。这个类存在于System.Web.UI.W 阅读全文
posted @ 2011-08-15 23:14 然嗄 阅读(547) 评论(0) 推荐(0) 编辑