易截截图软件、单文件、免安装、纯绿色、仅160KB

Asp.net 防止模拟Http请求

前一段时间做了模拟Http请求,那么我们应该怎么做可以阻止用户模拟Http请求了,在这里推荐一个方法:就是访问时间差和访问次数。我们把数据访问的IP存放到数据库,以便我们以后查看。
首先建立数据表和存储过程
CREATE TABLE [dbo].[IPAccess](
    [IP] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
    [Times] [bigint] NULL,
    [State] [bit] NULL,
    [LastDataTime] [datetime] NULL,
 CONSTRAINT [PK_IPAccess] PRIMARY KEY CLUSTERED
(
    [IP] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
CREATE PROC GetIpState
    (
      @IP VARCHAR(50) ,
      @TimeCount INT ,
      @State BIT OUTPUT
    )
AS
    BEGIN
        DECLARE @count BIGINT
        SELECT  @count = COUNT(0)
        from    dbo.IPAccess
        WHERE   IP = @IP
        IF ( @count IS NULL
             OR @count = 0
           )
            BEGIN
                SET @State = 1 ;
                INSERT  dbo.IPAccess
                        ( IP, Times, State, LastDataTime )
                VALUES  ( @IP, 1, -- Times - bigint
        


相关文档:

《ASP.NET MVC案例教程》

 本系列文章通过一个虚拟的案例——《MVC公告发布系统》的开发过程,全面展示了ASP.NET MVC的基本使用方法,同时在讨论了这个框架的基本原理。
      这个文章系列的目的就是使朋友们更轻松的入门ASP.NET MVC。
      这个系列会包含的内容有:ASP.NET ......

asp.net导出Excel时 数字转换文本的问题

页面导出Excel时,常用的直接RenderControl的方法,如果表格中有数字,在Excel中往往格式会乱,比如前面有0,但显示出来后0都被去掉了。
因此要在绑定数字的时候,手动指定一下此列的格式,让数字以文本方式显示就行了
 protected void myGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
......

asp.net判断输入文字是否是数字 (转)

方案一:
/**//// <summary>
/// 名称:IsNumberic
/// 功能:判断输入的是否是数字
/// 参数:string oText:源文本
/// 返回值: bool true:是 false:否
/// </summary>
public bool IsNumberic(string oText)
{
try
{
int var1=Convert.ToInt32 (oText);
return true;
}
catch ......

新手如何学习c#、asp.net、ado.net和.NET

新手如何学习c#、asp.net、ado.net和.NET
   如果你已经有较多的面向对象开发经验,跳过以下这两步:
   第一步 掌握一门.NET面向对象语言,C#或VB.NET。
   在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。
   ASP.NET是一个全面向对象的技术,不懂OO,那绝对学 ......

asp.net 页面间传值与跳转的区别

在a.aspx跳转到b.aspx
通过Server.Transfer("b.aspx") 与Response.Redirect("b.aspx")的区别
如果是通过通过Server.Transfer()在a.aspx跳转到b.aspx的,则在b.aspx页面,可以查找到保存在a.aspx页面中的 控件中的值,如果是Response.Redirect(),则得不到到a.aspx页面中控件的值。
如果是通过Server.Transfer("b.aspx" ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号