随笔分类 - .Net
摘要:1、 进入解决方案的web项目下,右击项目选择 "发布(B)"2、发布方法选择“文件系统” 目标位置选择发布到本机上的位置3、将WS.db3拷贝到发布的目录下,换连接数据的对象的话就需要这一步操作,(之前需要修改配置文件,将服务器的数据库添加到本机)4、设置文件夹的权限 4.1 右击已发布的文件夹,选择“属性” ,tab上选择“安全”,点击“编辑”进入em的权限,选择“添加(D)”进入选择用户或组,选择“高级(A)” 4.2 点击“立即查找”,在下面的列表中选择“Everyone”,双击返回选择用户或组界面,确定5、进入IIS设置,在控制面板中选择“管理工具”,进入后选择
阅读全文
摘要:1、AJAX简介(1、没有AJAX会怎么样?普通的ASP.Net每次执行服务端方法的时候都要刷新当前页面,比如实现显示服务器的时间。每次都要刷新页面的坏处:页面刷新打断用户操作、速度慢、增加服务器的流量压力。如果没有AJAX,在youku看视频的过程中如果点击了“顶、踩”、评论、评论翻页,页面就会刷新,视频就会被打断。试想一个效果:在YOUKU网看视频,然后看到一个顶踩的功能,看没有ajax会打断视频,然后将按钮用UpdatePanel包起来就不会打断视频了。用HttpWatch看没有AJAX的时候服务器返回的是整个页面,有了AJAX服务器只返回几个按钮的内容。 (2、AJAX(Asynchr
阅读全文
摘要:母版页:SiteFont.Master 1 <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="SiteFont.master.cs" Inherits="协同企业管理系统.SiteFont" %> 2 3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xh
阅读全文
摘要:1、(1、默认情况下ASP.Net是启用ViewState的,这样在页面中会生成冗长的隐藏字段,ViewState对于需要PostBack处理的页面才可能有用,对于新闻展示页面不需要交互完全没必要用ViewState。(2、禁用ViewState的方式:• 页面整体禁用ViewState:在顶部Page中EnableViewState="False"• 指定控件禁用ViewState,在控件上EnableViewState="False"(3、页面禁用ViewState以后并没有完全去掉ViewState,只要ViewState不是很大就可以了。如果要求
阅读全文
摘要:1、CKEditor原名FckEditor,著名的HTML编辑器,可以在线编辑HTML内容。自己人用CKEditor,网友用UBBEditor。 配置参考文档,主要将ckeditor中的(adapters、images、lang、plugins、skins、themes、ckeditor.js、config.js、contents.css)解压到js目录,然后“显示所有文件”,将ckeditor的目录“包含在项目中”,在发帖页面引用ckeditor.js,然后设置多行文本框的class="ckeditor"(CSS强大)(服务端控件CssClass=" ckedi
阅读全文
摘要:1、行命令处理(1、 后台代码:操作行//如果是来自html响应中的该函数操作if(e.CommandName=="addAge"){ //取得行号int index=((ListViewDataItem)e.Item)DispalyIndex;//取得当前操作行的主键值//DataKeys存的是所有ID,取的是第index个IDGuid id=(Guid)ListView1.DataKeys[index].Value; 表Adapter adapter=new 表Adapter(); adpter.自定义数据库函数addAge; //数据绑定 ListView.DataB
阅读全文
摘要:1、Repeater用来显示数据、ListView用来操作数据InsertItemTemplate和updateItemTemplate**Eval(显示数据)和Bind(双向绑定:不仅是需要展现,更需要把数据绑定到数据库中)ItemPlaceholderID:占位符,决定占位,把头部(之上)和尾部(之下)分隔开ItemTemplate:展示功能自动生成的ListView需要调整的地方(1、生成的样式要提到style中,不要用内联的方式(2、ItemTemplate里面一半没必要用<asp:Label>展示只读数据,所以可以直接输出 <%#Eval("id"
阅读全文
摘要:1、数据绑定combox-->BingdSource-->ObjectDataSource//连接数据库**后台代码: T_UserTableAdapter adpter=T_UserTableAdpter(); adpater.调用T_User表的自定义方法 //设置初始数据:AppenddateBource="true";2、Repeater 动态显示数据表中所有数据:(相当于一个for语句我觉得)#代表绑定数据(1、模板:<ItemTemplate>主键:<%#Eval("Id")%> </ItemTemp
阅读全文
摘要:1、ASP.NET的好坏处CodeBehind:“前aspx后cs”的模式,(1、aspx(控件定义、html、css)控制页面长相,cs控制程序逻辑 aspx就是模板引擎,不需要再去寻找第三方的模板引擎(2、aspx中调用cs的成员级别必须是protected或者public不能是private 因为当前this执行的是当前的子类(通过反编译查看) 2、Literal: Mode属性,避免XSS攻击TextBox:AutopostBack=true 焦点离开Textbox提交表单ASP.NET中经常不直接调用submit而是调用_doPostBack方法提交表单TestC...
阅读全文
摘要:1、通过一个实例来介绍图库权限,其中涉及到数据库的应用,在visual studio 2010 连接到数据库 中创建数据集及数据表可能会出现无法远程连接的错误,具体ide解决方案可以参考http://www.cnblogs.com/daomul/archive/2013/04/01/2993646.html2、这个实例,是通过输入用户名和密码判断该用户是普通用户还是收费用户,然后进入下载图片列表,非用户点击下载是转到跳转页面提示,普通用户下载图片是带水印的 试用图片,而收费用户下载图片是原始版图片。在登陆的时候,同时设置错误登陆次数限制以及尝试登陆时间间隔要求。 这个过程需要建立数据表以及..
阅读全文
摘要:1、httphandler 实例1:通过生成一张动态图片输出客户端的IP地址、操作系统类型、浏览器类型<%@ WebHandler Language="C#" Class="visitor" %>using System;using System.Web;public class visitor : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "image/JPEG"; usi
阅读全文
摘要:1、Request 下面做一个实例,通过Request的一些方法来判断浏览图片是不是在内部浏览,还是直接按网址浏览或者被外部使用 1 <%@ WebHandler Language="C#" Class="image_Test" %> 2 3 using System; 4 using System.Web; 5 6 public class image_Test : IHttpHandler { 7 8 public void ProcessRequest(HttpContext context) 9 {10 context.Respons
阅读全文
摘要:1、Session2、验证码YZM.ashx<%@ WebHandler Language="C#" Class="YZM" %>using System;using System.Web;public class YZM : IHttpHandler, System.Web.SessionState.IRequiresSessionState{ public void ProcessRequest (HttpContext context) { context.Response.ContentType = "image/JPEG&
阅读全文
摘要:1、页面跳转:(1 服务器传输 server.Transer(http://www.cnblogs.com/daomul/);在定向到新页面后,还是会显示原来的URL,浏览器返回不会退回到原页面,历史记录也不会记录。 应用于完整的控制传输,例如安装向导。(2 超链接(3 浏览器重定向 Redirect ,速度快,没有发送到服务器(4 跨页发送 PostBackUrl=“http://www.cnblogs.com/daomul/” /> IsCrossPagePostBack用来判断是否为跨页提交 IsPostBack 是用来检查目前网页是否为第一次加载,当使用者第一次浏览这个...
阅读全文
摘要:1、介绍(1、在Calender中,所有可选择的符号会显示下划线,这是因为它们在浏览器都会呈现为链接。 如果让用户可以选择某天、月、周,必须设置SelectionMode属性(Day、 DayWeek、DayWeekMonth) (2 控件事件 当用户选择了某一天或者月,可以用OnSelectionChanged来触发 通过 Calendar1.SelectedDate.ToShortDateString();来获取所选择的时间点 通过 Calendar1.SelectedDate.Count.ToString();来获取所选择的天数2、实例现在通过一个实例...
阅读全文
摘要:广告控件的使用:广告文件是一个XML文件,广告文件中所有的标签属性被分析后放到adProperties字典中,用以属性编辑。ads.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <!--广告文件是一个XML文件--> 3 <Advertisements> 4 <Ad> 5 <ImageUrl>4rwbgzby.gif</ImageUrl> 6 <NavigateUrl>http://www.cnblogs.com/daomu
阅读全文
摘要:这个导出网站功能指通过前台javascript触发进入ashx函数中,实现将服务器中某个文件夹(包含其子文件夹和文件)通通复制到服务器中另一处位置,当然该文件夹本身就是一个网站。 所以导出网站最重要的两个功能,除了javascript的触发,就是C#ashx文件复制文件夹的操作。 下面这段代码就是通过javascript的Request函数调用copy.ashx函数文件,实现将需要复制的文件夹的子路径和复制到所在位置的子路径的两个参数传进去后台函数 getWebList函数就是后台的一个函数,这个函数可以不用管他。 getBack函数就需要写上,可以通过这个函数获取结果。 当然Websid..
阅读全文