27
2013
01

JavaScript用JQuery呼叫Server端方法

Insus.NET从2013年开始学习Javascript,此博文是第一次使用JQuery,从Javascript客户端用JQuery呼叫Server端的方法。首先看看此例的演示: 准备好Server端的方法: [System.Web.Services.WebMethod]    publicstaticstring VeryUserName(st

25
2012
08

风影ASP.NET基础教学(验证控件)

前言
无论什么应用软件系统,它最本质的功能和用途就是处理数据。这样,数据的安全性就成为了系统设计里面非常重要的话题,提交一些不安全的数据(如SQL注入、数据类型或者数据范围不合适等)常常会导致系统计算结果不正确,瘫痪甚至崩溃!

因此,这就要求在设计系统数据录入与提交功能时必须对数据的合法性进行验证,以保证干净准确的数据流入系统。

有过web开发经验的人都知道,以前对于数据输入的合法性验证用得最多的就是JS的脚本验证。这种方法就是当用户通过网页表单域输入数据后,再通过JS脚本对其有效性进行检验,如果输入的有问题就会终止提交数据操作。这种验证方式不占用服务器资源,可以很好的保证其性能。但是一旦用户禁用了浏览器的JS脚本。或者对于一个精通此道的攻击者来说,这些手段就显得不堪一击了(我可以伪造一个页面只有表单域而没有JS验证脚本、通过高科技(firebug)轻松搞定)。

...
08
2012
08

asp.net获取当前的URL和IP地址

介绍一下ASP.NET取得当前页面的完整URL 的方放,icech做成了函数,直接用吧!

private string GetPath()
    {
        string strPath = "http://" + Request.ServerVariables["HTTP_HOST"] + Request.ServerVariables["PATH_INFO"] + "?" + Request.ServerVariables["QUERY_STRING"];
...

30
2012
07

Asp.Net中的Js调用后台C#方法

对于开发前端的人员来说,为了一些特效,不让页面回发,可以需要异步去调用我们后台的方法,由于这个问题比较老了,牛人可以到别处看看了,哈哈。

目前的技术也是比较多,实现方式也各个相同,只要按照每个技术规则就很好的实现了。废话不说,本节内容如下:

(1)利用一般处理文件来实现调用后台方法

(2)利用Jquery调用后台方法

(3)利用微软自带的PageMethods

(4)利用AjaxPro实现调用后台方法

开始了。。。。,本节只讲怎么实现,至于理念和深入的资料不会在本节中细讲

...
28
2012
07

如何将ASP.NET对数据进行HTML编码将其绑定到DrowdownList并解码的解决方案

1、        问题背景

Web开发过程中,需要对用户输入的数据进行验证和过滤,以防止注入攻击,其中有比较常用的方式就是过滤和编码。
...
20
2012
07

ASP.NET的最通用的分页方式

一说到“分页”,大家可能不会很陌生,如果做过ASP.NET的,基本都做过,接触过分页,更有甚者更是精通。如果精通的分页的人就不用看这文章了。其内容也是平平。只是给刚接触分页和不是很了解分页的查看一下。通常分页分以下几种方式实现:(1)一些数据绑定控件自带的分页控件(例如GridView)(2)应用分页类PagedDataSource(3)用开源分页AspNetPager。它

19
2012
07

ASP.NET常见页面错误的处理方法

ASP.NET应用可以再代码中利用异常捕获来处理错误(try、catch)但是应用出现的所有错误,都用异常捕获来处理是一种不良的编程习惯。try、catch使用简单,但是过度使用会导致严重的性能损失。如果能检测可能出现不预期情况,应该尽量使用其他方法,而将异常捕获作为最后考虑的手段,异常捕获是NET官方提供应用程序处理工具。如果ASP.NET应用程序出现异常,运行时会试图寻找有意捕获它的代码块,异常会在栈中下上遍历,直到抵达当前应用程序的起始层,如果在这期间没有找到合适的处理程序,该异常便成为未处理异常,并使CLR抛出系统异常,用户会看见报黄页,应用程序也会随即终止。
...

17
2012
07

ASP.net中导出Excel的简单方法

      下面介绍一种ASP.net中导出Excel的简单方法

      先上代码:前台代码如下(这是自己项目里面写的一点代码先贴出来吧)

     <div id="export" runat="server" style="width: 700px; margin-left: auto; margin-right: auto;">
...

21
2012
06

C#(Asp.Net) 计算两个日期之间相隔天数和相隔时间

c#(asp.net) 如何计算两个日期之间相隔天数

DateTime t1 = Convert.ToDateTime("2006-1-6");
DateTime t2 = Convert.ToDateTime("2006-1-16");
int day=Math.Abs(((TimeSpan)(t1 - t2)).Days);

 

day就是了

或者:

...
06
2012
06

ASP.NET 一个简单验证码的生成制作代码

使用Asp.Net进行验证码生成就是使用图片生成实体进行操作,生成一张图片,并把图片上的内容存在Session中,下面是网络中查找的代码:

网站上验证码效果一般制作方法是: 

1)使用HttpHandler(一般处理程序)绘制随机验证码的图,以及产生随机码,并输出到页面的OutputStream中。

2)页面中使用异步方式(js等)进行刷新当前页面的验证码。

【示例】

1)创建一个"一般应用处理程序ashx”,代码如下: 
...

09
2012
05

Asp.Net FCKeditor文本编辑器当输入文字时,判断输入的文本长度

   
<script type="text/javascript">
    //FCK会自动加载此函数
    function FCKeditor_OnComplete(editorInstance) {
        //editorInstance.Events.AttachEvent("onkeydown",checkMaxInput);  //删除的时候
...

08
2012
05

解决FCKeditor在ASP.NET AJAX的UpdatePanel控件中按钮回调后内容不能编辑及丢失的问题

今天使用FCKeditor,可是我把这个空间放在UpdatePanel里面,使用点击获取内容后,文本编辑器不能修改内容了、内容便丢失了。在网上找了段代码加进去就OK了:

       1.首先在页面中添加如下JS脚本:
       <script language="javascript" type="text/javascript">
...

07
2012
05

asp.net前台调用后台方法以及后台调用前台JS

 asp.net前台调用后台方法以及后台调用前台JS.前台: <script type="text/javascript">    function modifyData()    {         &nb

16
2012
04

Asp.Net 如何定时发送邮件

一般邮件定时发送是使用Winform来实现比较简单,但在 ASP.NET中也可以使用计时器(Timer)完成一些定时动作。做一个winform 来定时发邮件。然后通过windows计划任务,设置为指定时间,每次自动运行,运行完毕后自动关闭。而Asp.net中也使用Timer 设定间隔多长时间执行发送事件
  protected void Application_Start(Object sender, EventArgs e)
  {
  Timer t = new Timer(60000);//设计时间间隔,如果一个小时执行一次就改为3600000 ,这里一分钟调用一次
...
10
2012
04

asp.net 图片水印

using System;
using System.Data;
using System.Configuration;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;

public enum ImagePosition
...
10
2012
04

asp.net 多重条件查询语句

按钮查询数据:
protected void ImageSelect_Click(object sender, ImageClickEventArgs e)
{
where.Text = "";
string contion = " where 1=1 ";//使用一个真条件,后面跟上搜索的条件,条件是否为空,都可以执行

if (Text1.Text.Trim() != "")
{
contion = contion + "and Text1 like '%" + Text1.Text.Trim() + "%'";
...