• [.NET] ASP.NET 防止按钮重复提交记录几种方法 日期:2015/12/3 16:37:00点击:1073来源:互联网

    方法一: 解决重复提交:OnClientClick="this.disabled=true;this.form.submit();" UseSubmitBehavior="False"方法二:this.btnSubmit.Attributes["onclick"] = this.GetPostBackEventReference(this.btnSubmit) + ";this.disabled=true;"; //防止重复提交 不过我使用下来发现一个问题,就是上面两种方法不能和.net的验证控件同时工作,在网上搜索了很多地方,终于发现比较好的方法:this.GetPo...

  • [.NET] .Net 4.0 新特性,输出更加纯净的Html代码 日期:2015/12/3 16:36:00点击:933来源:互联网

    Asp.Net 4.0 新特性,输出更纯净的Html代码 ClientIDMode,ViewStateMode等Asp.net中,有时候需要禁用掉一个a链接元素.在服务器端,比较容易;只需要设置LinkButton的Enabled属性即可,那么在客户端,如何使用javascript来实现呢? 如果你想当然的认为,使用a.disabled=true就能实现,那就错了.正确的方法是:同时设置disabled属性和href属性:1)禁用a元素; // 功能: 禁用一个a元素; // 参数: // link: a元素对象; 程序代码function disableLi...

  • [.NET] .NET(C#)导出Word、Excel等文件操作类 日期:2015/12/3 16:36:00点击:977来源:互联网

    public partial class _Default : System.Web.UI.Page { public class ExportData ///导出报表数据存入word或excel文件{ public ExportData() { // // TODO: 在此处添加构造函数逻辑// } /**//// <summary> /// 将Web控件或页面信息导出(不带文件名参数) /// </summary> /// <param name="source">控件实例</param> /// <param name="DocumentType">导出类型:Excel或Word</...

  • [.NET] 字符串拆分Split()函数解析-ASP.NET(C#) 日期:2015/12/3 16:35:00点击:877来源:互联网

    protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { string a = "5,6,9"; string []b; b=a.Split(','); for (int i = 0; i < b.Length;i++ ) { Response.Write(b[i].ToString()+"</br>"); } } }

  • [.NET] 超时时间已到,但是尚未从池中获取连接。 日期:2015/12/3 16:35:00点击:830来源:互联网

    超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小ASP.NET c#在使用SqlDataReader读取数据的时候,出现这个提示,在网上找了一些回答也没有解决问题,最终还是看微软的PetShop找到了答案。 我在一个循环中使用了SqlDataReader: using (SqlDataReader reader = SqlHelper.ExecuteReader("select * from region where fatherid=0")) { while (reader.Read()) { // 把省一...

  • [.NET] GridView,Repeater增加自动序号列 日期:2015/12/3 16:34:00点击:922来源:互联网

    第一种方式,直接在Aspx页面GridView模板列中.这种的缺点是到第二页分页时又重新开始了. <asp:TemplateField HeaderText="序号" InsertVisible="False"> <ItemStyle HorizontalAlign="Center" /> <HeaderStyle HorizontalAlign="Center" Width="5%" /> <ItemTemplate> <%#Container.DataItemIndex+1%> </ItemTemplate> </asp:TemplateF...

  • [.NET] ASP.NET 生成动态文字图片 (防采集防复制) 日期:2015/12/3 16:33:00点击:943来源:互联网

    这是个非常有用的功能,这个功能可以将网站的关键文字信息写出图片,不然别人采集。 功能页面的代码如下: 这个页面负责接受参数生成图片,注意再这个时候这个页面本身就是一个图片了,调用他就像调用image那样,调用方法在最下面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.W...

  • [.NET] 验证视图状态 MAC 失败(machinekey 设置相关说明 日期:2015/12/3 16:32:00点击:1107来源:互联网

    ASP.net2.0的machineKey machineKey的作用在于下述场景:ASP.net 使用 forms authentication 时的 cookie 数据的加密和解密。以确保这部分数据不会被篡改。viewstate 数据的加密和解密。以确保这部分数据不会被篡改。 使用进程外session(out-of-process session)时,对会话状态标识进行验证。ASP.net 1.0 以及 ASP.net 1.1, 我们都可以在下面地址的文件中找到machineKey的配置信息:%Windir%\Microsoft.NET\Framework\<version>\con...

  • [.NET] 去掉VIEWSTATE信息 日期:2015/12/3 16:31:00点击:936来源:互联网

    在 Page 上 加上 EnableViewState="False" ViewState主要是在提交以后回显用的,它只有在页面中的数据是提交到本页时才有用,在这个时候,比如Textbox,你用EnableViewState="false",后台同样可以得到数据,但由于你提交到本页,所以提交以后此Textbox中为空;而如果用EnableViewState="true",则提交以后返回时页面中Textbox中为你提交以前的数据。另外,除了页面Page中的EnableViewState,每个可以提交的控...

  • [.NET] ASP.NET C# 执行存储过程 不返回值 日期:2015/12/3 16:30:00点击:1053来源:互联网

    SqlConnection con = flyso.GetConnection(); SqlCommand comm = new SqlCommand("flyso_xx", con); comm.CommandType = CommandType.StoredProcedure; con.Open(); comm.ExecuteNonQuery(); con.Close();

  • [.NET] 客户留言过滤JS脚本 日期:2015/12/3 16:27:00点击:1086来源:互联网

    <html xmlns="http://www.w3.org/1999/xhtml">< head runat="server"> <title>无标题页 </title>< /head>< body> <form id="form1" runat="server"> <asp:TextBox ID="TextBox1" runat="server" Width="298px" TextMode="multiLine"> </asp:TextBox> <asp:Button ID="Button1&q...

  • [.NET] 关于检测到有潜在危险的 Request.Form 值的问题 日期:2015/12/3 16:17:00点击:926来源:互联网

    <%@ Page Language="c#" ValidateRequest="false" %>这样做存在安全隐患,如果不检查必须过滤的字符串,你的站点很容易引发跨站脚本攻击。 正确的做法是在你当前页面添加Page_Error()函数,来捕获所有页面处理过程中发生的而没有处理的异常。然后给用户一个合法的报错信息。如果当前页面没有Page_Error(),这个异常将会送到Global.asax的Application_Error()来处理,你也可以在那里写通用的异常报错处理函数。如...

  • [.NET] 一个获取本机内网IP和外网IP的类的完整程序 日期:2015/12/3 16:15:00点击:1007来源:互联网

    using System; using System.IO; using System.Net; using System.Text; using System.Text.RegularExpressions; namespace ipip { /// <summary> /// Class1 的摘要说明。/// 获取本机上网IP和内网IP /// </summary> public class Class1 { private string strgetIP; public Class1() { // netIP(); getIP(); } public string renetIP() {return netIP();}//返回网络IP public string regetIP() {return strgetIP;}//...

  • [.NET] .NET版客户端信息自动生成 日期:2015/12/3 16:15:00点击:776来源:互联网

    .NET版本<%@Page Language="C#" Debug="true"%> <%@Import namespace="System"%> <%@Import namespace="System.Drawing"%> <%@Import namespace="System.IO"%> <% string sReferer=Request.ServerVariables["HTTP_REFERER"]; string sLanguage,sBrowser,sSys; if(Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"].IndexOf(&q...

  • [.NET] ASP.NET获取客户端信息 日期:2015/12/3 15:45:00点击:889来源:互联网

    ASP.NET获取客户端信息(IP,浏览器,操作系统等信息)在网上能够找到很多例子,我在这里只是把他们收集起来,以便以后查看。 我做了下面这个示例:HTML:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Demo_Default" %>< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm...

  • [.NET] DropDownList数据绑定 日期:2015/12/3 15:05:00点击:947来源:互联网

    绑定DataTable //创建一个SqlConnection SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=pubs;Integrated Security=True"); string SQL_Select = "select job_id,job_desc from dbo.jobs order by job_id desc"; //构造一个SqlDataAdapter SqlDataAdapter myAdapter = new SqlDataAdapter(SQL_Select, conn); try { //开始读取数据conn.Open(); try { DataSet dataSet = new DataSe...

  • [.NET] C#高效分页代码(不用存储过程) 日期:2015/12/3 15:04:00点击:1025来源:互联网

    首先创建一张表(要求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) ,"北京联高软件开发有限公司")set @i=@i+1 end GO用Microsoft...

  • [.NET] Cookies值的累加 日期:2015/12/3 15:04:00点击:931来源:互联网

    string[] arr=Response.Cookies["id"].Value.Split(','); foeach(string s in arr) { if(id!=s) Response.Cookies["id"].Value=Response.Cookies["id"].Value+","+s; }

  • [.NET] 防止SQL注入式攻击的方法介绍 日期:2015/12/3 15:03:00点击:889来源:互联网

    一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如: 1、某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要求用户输入一个名称和密码。 2、登录页面中...

  • [.NET] 将CheckBoxList的值存到数据库 日期:2015/12/3 15:01:00点击:811来源:互联网

    string province = ""; for (int i = 0; i < cbl_province.Items.Count; i++) { if (cbl_province.Items[i].Selected == true) { province += cbl_province.Items[i].Value + ","; } } if (province != "") { province = province.Substring(0, province.Length - 1); }

Copyright © 2005 - 2016 flyso.cn. 飞搜 版权所有 鄂ICP备11002783号-3