随笔分类 - C#web应用知识
摘要:本系列文章列表1) Ajax访问Xml Web Service的安全问题以及解决方案2) Ajax与WCF交互-WCF之美3) Ajax与Wcf交互-JSON 4) ExtJs与WCF交互:生成树5) 用ExtJs+Linq+Wcf打造简单grid 6) ExtJs+WCF+LINQ实现分页Grid 7) ExtJs与WCF之间的跨域访问 8) 异步调用Restful的WCF服务 9) 用Restful方式调用WCF进行上传下载 10) 再说ExtJs与WCF之间的跨域访问 11) [添砖加瓦]:ExtJS+WCF+LINQ打造全功能Grid 12) 【封装】WCF+LINQ+ExtJS做更.
阅读全文
摘要:异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用JQuery框架实现的AJAX 验证用户名是否存在jQuery.ajax概述HTTP 请求加载远程数据。通过jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求。$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。注意:如果你指定了 dataType 选项,请确保服务器返回正确的 MIME 信息,(如 xml 返
阅读全文
摘要:在用户注册时,我们经常需要检查用户名是否存在,本文就是实现无刷新验证用户名打开开发环境VS 2005,新建项目(或打开现有项目),新建一个Web窗体,命名为 Default.aspx代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition
阅读全文
摘要:开发步骤:1、路径映射类(UrlMapping),主要对路径进行拆分、拼接。(关键的一步)2、过滤流类(FilterStream),主要负责生成静态页面。3、静态页面类(HtmlPage),主要是调用UrlMapping和FilterStream类, 哪个页面想静态化,就继承这个类。4、HtmlHandler类,路径后缀为Html的,都由它来处理,与HtmlPage类相似。5、HtmlPanel类(控件),页面带上这个控件,超链接会静态化。(详情请下载源码包)部分代码:路径映射类using System;using System.Data;using System.Configuration;
阅读全文
摘要:-----------------------------------------------DDL的载入就激发的方法------------------------------------- protected void Page_Load(object sender, EventArgs e) { DropDownList1_SelectedIndexChanged(sender, e); }-----------------如果绑定的数据里没有此选项,那么Bind()就会导致一个错误,如何避免呢? ---------------------- ListItem li = DDLInvo.
阅读全文
摘要:首先,用Select语句查询需要插入数据的表,用Top 1查一行就够了,但这个表中需要有一行数据,这个是为了给SqlDataAdapter生成表的架构用的。1.string strSql = "Select * from TableNeedToUpdate"; 2.SqlDataAdapter da = new SqlDataAdapter(strSql, SqlConn); 3.DataSet ds = new DataSet();U%oYY-Ec0 4.da.Fill(ds);+X*@ s$@-{-?0 5.//设置主键 6.ds.Tables[0].Prima
阅读全文
摘要:ASP.NET2.0中配置文件的加密与解密- flyinweb 2009-12-04 21:56:56首先添加引用: using System.Web.Configuration;加密操作如下:private void ProtectSection(string sectionName, string provider) { Configuration config = WebConfigurationManager. OpenWebConfiguration(Request.ApplicationPath); Con...
阅读全文
摘要:一.什么是自定义分页 自定义分页是与默认分页相对应的。默认分页指一次检索出所有数据并将其绑定到数据绑定控件中,虽然该控件只能一页一页显示这些数据,但是所有数据其实都已经被绑定到控件上了。自定义分页的含义是显示到哪一页就检索并绑定哪一页的数据。显然在大数据量的情况下,自定义分页的效率会高很多。 在Asp.net 1.x中自定义分页又称数据库分页,DataGrid中的AllowCustomerPaging属性和VirtualItemCount属性就是专门为自定义分页准备的。在Asp.net 2.0中因为引入了数据源的概念,因此自定义分页也可以叫做数据源分页。二.为什么使用ObjectDataSou
阅读全文
摘要:在我们平时经常会遇到这样的一个问题:当我们选择checkbox时,希望验证一个控件,取消选择,隐藏并取消验证这个控件。如果完全使用服务器事件来实现此功能,肯定用户体现不好,所以我们可以使用javascript 实现.net 验证控件功能。首先我们看看.NET 中的验证控件,在页面上做了什么事情。<asp:TextBox ID="txtValidator" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidat
阅读全文
摘要:来源:网络收集一。ASPXGridView外观显示属性:Caption----列的标题(KeyFieldName----数据库字段SEOFriendly 是否启用搜索引擎优化Summary 指定分页汇总信息的格式Setting节点的ShowFilterRow=True设置快速查找功能SettingsBehavior.AllowFocusedRow=true 高亮选中的行,即选中行变色SettingsBehavior.AllDragDrop=false禁止拖动标题列头SettingsBehavior.AllowSort实现列头点击后是否可以排序SettingsPager.ShowEmptyDat
阅读全文
摘要:protected void gvwDepartment_RowDataBound(object sender, GridViewRowEventArgs e) {//判断是否是数据行 if (e.Row.RowState == DataControlRowState.Edit) { // 编辑状态 e.Row.Attributes.Remove("onclick"); e.Row.Attributes.Remove("ondblclick"); e.Row.Attributes.Remove("style"); e.Row.Attr
阅读全文
摘要:在网上找了好多,实现方式大多是使用定时器个人觉得定时器会造成一定程度上的假象(如:定时器还没结束页面已经加载完毕,或定时器结束后页面还没加载完成)本方法利用的是javascript,先网页面里面写入一个层,显示加载框,然后等页面结束后在body的onload中写入事件,隐藏该对话框方法(我的系统是多个页面,所以写了一个公用的类common.cs):在类里面加入如下函数(也可在每个代码后文件中写入):#region "页面加载中效果"/// <summary>/// 页面加载中效果/// </summary>public static void ini
阅读全文
摘要:1.取得控件值using System.Collections.Generic;//取得当前控件值的集合 直接寻找控件的IDList<object> keyValues = this.GridViewmethod.GetSelectedFieldValues("F_XXX");//控件的IDforeach (object key in keyValues)//循环遍历出来{}2.在AspGridView取得某一行List<object> keyValues = this.GridViewmethod.GetCurrentPageRowValues(&
阅读全文
摘要:ASPxGridViewExporter用于ASPxGridView的数据导出,导出的格式有csv,pdf,rtf,xls,使用非常简单,只用一个函数就可以完成数据的导出。1、新建aspx页,拖放一个ASPxGridView命名为grid1和一个ObjectDataSource到页面上。2、配置ObjectDataSource的SelectMethod方法,命名为obj1.3、为grid1绑定数据源为obj1,grid1就能展示列表数据了。4、拖放一ASPxGridViewExporter到页面上,设置它的GridViewID属性为grid15、拖放一button按钮到页面上,添加Click事
阅读全文
摘要:protected void ASPxGridView1_CustomColumnDisplayText(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewColumnDisplayTextEventArgs e) { if (e.Column.VisibleIndex == 8) { string users= e.GetFieldValue ("account").ToString(); string str_right = "select product_right from tbl_admin w
阅读全文
摘要:Response.Rederect在默认情况下是在本页跳转,所以除了在js中用window.open 或是给A标签添加target属性之外,在后台似乎不能来打开新的页面,其实不然,通过设置form的target属性同样可以让 Response.Rederect所指向的url在新的窗口打开。下面用三种方法来实现。1 .给form指定target属性,那么本页面中所有的Response.Rederect都将在新的窗口中打开。代码如下:protected void Page_Load(object sender, EventArgs e){ form1.Target = "_blank&q
阅读全文
摘要:加命名空间using System.Data.OleDb; private DataSet InExecl() { //string filename = get.filenames; string filename = Label2.Text; DataSet ds = new DataSet(); string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("uplode" + "\\" + filename) + "
阅读全文
摘要:用(int)强制把double型转换(该转换不会四舍五入)如double db = 25.6;int tt = (int)db;最后tt=25若要四舍五入的话认为加0.5就可 如:double db = 25.6;db=db+0.5;int tt = (int)db;最后tt=26
阅读全文
摘要:用正则进行验证。需要引用using System.Text.RegularExpressions;事件里这么写。bool yz=Regex.IsMatch(TextBox1, @"^[0-9]*[1-9][0-9]*$");if(!yz){MessageBox.Show("必须是正整数"); }
阅读全文
摘要:首先创建一张表(要求ID自动编号): create table redheadedfile ( id int identity(1,1), filenames nvarchar(50), senduser nvarchar(50), primary key(id) ) 然后我们写入50万条记录: declare @i int set @i=1 while @i<=500000 begin insert into redheadedfile(filenames,senduser) values("高效分页算法测试数据" + str(i) ,"北京联高软件开发有
阅读全文

浙公网安备 33010602011771号