
WebForm
WebForm
吉普赛的歌
这个作者很懒,什么都没留下…
展开
-
AutoPostBack作用实测
一、test.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="WebApplication4.test" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">&...原创 2020-01-03 10:01:48 · 1077 阅读 · 0 评论 -
WebForm 做点有趣的东西 —— 用页面基类给所有的页面添加js,实现部分页面增加一个按钮
有这样一个需求:很多页面做了一个 Footer的底块,没有用母版页。现在希望在所有的页面,如果有 Footer的底块则添加一个按钮。如果每个页面去改,这个的工作量就大了。页面基本上会用到页面基类,页面基类可以做到吗?如何实现呢?思路:1.页面基类中为 Header添加 js文件引用;2. js文件中判断是否有 Footer ,如果有则为之添加一个按钮。...原创 2019-12-20 21:47:42 · 920 阅读 · 0 评论 -
gridview 编辑,删除,更新的用法
原文章源码下载————————————————————————注: 他用的方法是全部手写代码, 但实际运用中, 却是查询用ObjectDataSource, 更新一般就不用了, 手写。 但如果此时处理不当, 会报下面的类似错:除非指定 UpdateMethod,否则ObjectDataSource“ObjectDataSource2”不支持更转载 2012-08-29 23:05:08 · 1526 阅读 · 0 评论 -
轻量级的ashx与ajax
using System;using System.Web;using System.Web.SessionState;using System.Reflection;using System.Data;using Framework.Common.Extensions;namespace Fsll{ /*-------------------------原创 2012-07-30 23:58:33 · 2312 阅读 · 0 评论 -
ASP.NET一般处理文件Handler.ashx属性IsReusable详解
利用ASP.NET开发网站,比较多使用的是ASPX文件,很少使用ASHX文件,但ASHX在有些方面还是蛮实用的,如图片防盗链、验证码、AJAX读数据等,而且速度也快点,省去了Page类生命周期这些步骤。ASHX有个IsReusable属性,很多人对此有疑惑,以下为你详细解答:IsResuable属性指示是否可以重用于其他IHttpHandler实例,那么什么时候可以设置为true,什么时候不能转载 2012-07-30 21:39:18 · 15114 阅读 · 1 评论 -
用ashx填充select的下拉列表项
using System; using System.Web; using System.Web.SessionState; using System.Reflection; using System.Data;using System.Text;//using Framework.Common.Extensions; namespace Fsll { /原创 2012-08-07 23:14:17 · 1939 阅读 · 0 评论 -
GridView 手动添加一行
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { GridViewRow row = new原创 2012-06-28 16:47:15 · 5280 阅读 · 0 评论 -
大项目如何调试页面?
1. 菜单:“调试”, “附加到进程”;2. 3. 在相关页面的后置文件上打好断点;4. 在浏览器上查看对应页面时, 即可进入调试状态了。原创 2012-05-23 09:34:05 · 936 阅读 · 0 评论 -
DataTable 写入XML 并输出到前台
被JSON搞得烦了, 公司的2.0框架下, Newtonsoft.dll不能用 。再想想不是还有XML吗? 用用吧。前台代码: 无标题页 $(function(){ $.post("Default.aspx?action=getXML", function(xml){ va原创 2012-06-08 20:38:21 · 2521 阅读 · 4 评论 -
DataTable 转 JSON , 并输出到前台. (Newtonsoft.dll)
前台页面: 无标题页 $(function(){ $.getJSON("Default2.aspx?action=getJson", function(json){ var trArr=[]; $(json).each(function(index, v原创 2012-06-09 01:47:18 · 5378 阅读 · 0 评论 -
TreeView与DataTable的绑定
前台页面: 后台:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.W原创 2012-05-29 17:20:00 · 7500 阅读 · 0 评论 -
.net 缓存 [1]
.net 推出了三种缓存技术:整页缓存。(输出缓存)页面部分缓存。(缓存后替换)应用程序缓存。(放在Cache, 与Application相比, 有过期时间)下面的代码是整页缓存: <asp:DropDownList ID="ddlTest" runat="server" onse原创 2012-05-09 22:37:48 · 833 阅读 · 0 评论 -
页面生命周期直观代码
页面基类:using System;using System.Collections.Generic;using System.Web;/// ///PageBase 的摘要说明/// public class PageBase : System.Web.UI.Page{ public PageBase() { } prote原创 2012-09-08 22:47:44 · 862 阅读 · 0 评论 -
.net 页面生命周期
网页的生命周期列表:PreInit (2.0)->初始化Theme,应用MasterPage和控件Skin->Init->InitComplete (2.0)->If PostBack,创建子控件并加载控件/视图状态->PreLoad (2.0)->Load->If PostBack,则触发服务器端事件->LoadComplete (2.0)->If not转载 2012-09-08 22:39:19 · 1178 阅读 · 0 评论 -
Web页面对象传值Demo
最近, 论坛上很多人发如何传值的贴子, 于是写一个留底吧:一、构建后台实体类:using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace WebApplication1{ public class MainInfo { pu...原创 2018-11-29 15:58:36 · 1046 阅读 · 0 评论 -
Web: 从DataTable导出Excel文件
using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlCont原创 2012-10-31 16:06:45 · 930 阅读 · 0 评论 -
如何调用跨Web应用程序的用户控件
为了开发方便, 不同的模块做成了不同的Web应用程序原创 2014-05-20 08:55:26 · 1033 阅读 · 0 评论 -
在IIS中设置Session”永不过期”的问题
先说明情况:公司做监控系统,B/S结构,主要用在局域网内部!监控系统开机可能要开好长时间,管理员的ID和权限等是写在Session里的——我想不用Cookies的原因可能是Cookies不是很安全,还有就是局域网内,只是几台机子访问服务器,Session没有几个,所以即使总保持着Session也不会太占用资源,最起码服务器能承受的起。 保持Session的方法:有人说设sessi转载 2014-01-11 15:45:42 · 3994 阅读 · 0 评论 -
服务器端验证控件无法检测到文本框被js修改的问题
可以试试:一个非空验证控件, 一个文本框, 两者对应验证, 当然没有问题。 但如果文本框加上了 ReadOnly="true" , 则在客户端即使用js给其加上了值, 验证控件依然检测不到其值, 导致验证出错。 解决方案:只能用js给服务器端控件的文本框加上 readonly 属性, 但千万不要用expression样式.原创 2013-06-09 20:07:08 · 1046 阅读 · 0 评论 -
进程跟踪时Session老丢失,日志:拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限
非常奇怪的错误: 如果一开始就用进程跟踪, 根本无法登录。如果登录进去之后再进程跟踪, 很容易发生 Session 丢失。日志里显示:“拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限”。 处理方法:菜单:调试->附加到进程参考资料:点击打开链接原创 2013-04-17 09:21:23 · 1309 阅读 · 0 评论 -
其它机可以, 但本机无法上传
1. 在上传目录上右键,安全,添加 Network Service 用户,权限为完全;2. 在IIS上, 将对应的应用程序池的“托管管道模式”改为经典。原创 2013-04-17 09:45:57 · 833 阅读 · 0 评论 -
正在进行调试的Web服务器进程已由Internet信息服务(IIS)终止。可以通过在IIS中配置应用程序池Ping设置来避免这一问题。有关更多详细信息,请参见“帮助”
在进行进程跟踪时, 在非常短的时间里就发生这个现象, 调试中断。 提示:“正在进行调试的Web服务器进程已由Internet信息服务(IIS)终止。可以通过在IIS中配置应用程序池Ping设置来避免这一问题。有关更多详细信息,请参见“帮助””此时可以在IIS中的‘应用程序池’中找到网站对应的应用程序池, 再将其 “启用Ping ”改为 false即可。 (英文为:Ping Enable转载 2013-04-15 16:02:11 · 1251 阅读 · 0 评论 -
避免修改Web.config的appSettings配置时导致的所有页面重编译
“对这些重要文件*注1的修改将立即被ASP.NET运行库检测到,并导致所有页面被重新编译。”——《精通ASP.NET程序设计 Programming Microsoft ASP.NET》第12章如上面所述,我们在修改配置文件Web.config时,因为所有页面都会重新编译,会导致短暂的服务中断。这里有一个方法可以避免: 将常用且有可能发生改变的配置都放在appSetting节中,如转载 2012-12-12 23:23:25 · 1640 阅读 · 0 评论 -
页面有100个button,一个listbox。动态产生控件及一些逻辑控制
100个button代码一样,点击了的buttonid显示在listbox内。每行10个,最多只能选择5个,并且要同一行相邻的5个。怎么控制着100个相同代码的button点击事件。原贴: http://bbs.youkuaiyun.com/topics/390285487应该说这个也不难,就当练练手吧。 无标题页 <asp:L原创 2012-11-18 20:54:48 · 1373 阅读 · 0 评论 -
Validator
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.WebControls;using System.W原创 2012-02-28 20:40:00 · 685 阅读 · 0 评论 -
后台如何通过Request取得多个含有相同name的控件的值?
在Asp.net开发中,所有html控件的值都是可以在服务器端用后台代码的Request[name]来获取其值的。但如果有多个相同name的Html控件提交到后台,怎么分别取各个控件的值呢?而多数情况下这些控件的个数是不定的。 例如在填写简历表单中,“工作经历”这项内容是可以让用户动态增加的,可能有的用户有3条工作经历,有的用户有5条工作经历。当然,我们讨论这个问题的前提是由用户动态增加转载 2012-02-25 20:14:16 · 6627 阅读 · 0 评论 -
asp和asp.net中怎样解决中文乱码问题
uft-8, 这种最通用,因为不怕繁体字和其它文字,只要操作系统带字库就OK了。在页面最顶上写,把页面全部显示信息强制转换成utf-8在里——————————————————————————————————在页面最顶上写,把页面全部显示信息强制转换成gb2312在里_________________________________原创 2012-01-12 18:05:06 · 848 阅读 · 0 评论 -
自定义控件自动出现在工具栏
<br /><br />[assembly: TagPrefix("UI","Leaf")]<br />namespace UI原创 2011-04-29 18:05:00 · 696 阅读 · 0 评论 -
错误: " 没有可用于当前位置的源代码" 的处理
<br />在项目中改了某个地方, 再运行, 就无法通过了. <br />调试, 在某个地方会卡住. 正好到那一句就停止, 提示此错误. <br /> <br />解决:<br />修改了某一个类库, web项目引用了它, 但是pdb文件不知何故没有同步更新, 所以会出错. <br />所以, 将修改了的类库的dll和pdb文件一齐复制到web项目的bin下即可原创 2011-04-28 09:31:00 · 800 阅读 · 0 评论 -
同步更新DataTable
<br />public int SyncGlobalTable(string tablename){ #region [Sync Global Table to Local Table] int status = 0; if (!string.IsNullOrEmpty(tablename)) { //1.得到中央服务器My SQL库中的表对应的DataTable DataTable globalDT = GetGlobalD原创 2011-04-26 15:52:00 · 1488 阅读 · 0 评论 -
DataTable与Xml的相互转化
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;namespace Test2{ class Program { static void Main(string[] args) { //1.将DataTable写入Xml Lis原创 2011-04-21 18:05:00 · 5866 阅读 · 0 评论 -
服务器控件得到每一项的索引
<br /><asp:Repeater ID="a" runat="server"><br /> <ItemTemplate><br /> <%# Container.ItemIndex %><br /> </ItemTemplate><br /></asp:Repeater><br /><asp:GridView ID="b" runat="server"><br /> <Columns><br /> <asp:TemplateFi原创 2011-04-19 17:48:00 · 619 阅读 · 0 评论 -
.net 使用ajax控件后如何调用前端脚本
ScriptManager.RegisterStartupScript( this.Page, this.Page.GetType(), "clientScript", "", true );原创 2011-04-09 13:31:00 · 658 阅读 · 0 评论 -
给自定义控件.ascx文件传参数并传值 ,让你定义的控件可用性更大
<br />在网上查找了半天,终于还是没有结果 最后看到一个人发的代码才激发了点灵感<br />在控件.ascx.cs声明控件属性<br /> private int _ClassID = 0;<br /> public int ClassID<br /> {<br /> get { return _ClassID; }<br /> set { _ClassID= v原创 2011-04-03 19:41:00 · 4306 阅读 · 1 评论 -
.net 获取url的方法
<br />测试的url地址是http://www.gkxsn.com/testweb/default.aspx?id=1, 结果如下:<br />Request.ApplicationPath: /testweb<br />Request.CurrentExecutionFilePath: /testweb/default.aspx<br />Request.FilePath: /testweb/default.aspx<br />Request.Path: /testweb/defa原创 2011-04-02 17:11:00 · 2903 阅读 · 0 评论 -
vs2010安装AnkhSVN,但是不起作用
Tool->option->Source control->plug-in selection,选择ankhSVN原创 2011-05-09 16:43:00 · 2475 阅读 · 0 评论 -
Visual Studio 2008 (VS 2008)无法打开 .aspx的解决办法
打开Visual Studio 2008 工具中的命令行,输入下面的语句运行即可:devenv /ResetSkipPkgs原创 2011-03-15 17:15:00 · 1340 阅读 · 0 评论 -
C#编程风格约定
<br /><br />A.1 通用风格约定<br />A.1.1花括号的使用<br /> √ 要把左花括号放在前一条语句的末尾。<br /> if(someExpression){<br /> DoSomething();<br />}<br /> √ 要使右花括号与左花括号所在行的行首对齐,除非花括号内只有一条语句。<br /> if(someExpression){<br />原创 2011-05-04 11:04:00 · 643 阅读 · 0 评论 -
HTTP 错误 403.9 - 禁止访问:连接的用户过多 XP IIS服务器连接数的修改
http://blog.youkuaiyun.com/jeefchen/article/details/5292324转载 2011-07-25 15:46:32 · 719 阅读 · 0 评论 -
iis6 只能运行aspx, html, 但不能运行asp
在Web服务扩展那里, 点一下"允许"就好了.原创 2011-07-08 10:57:47 · 1036 阅读 · 0 评论