`
haonanlyf
  • 浏览: 8330 次
  • 性别: Icon_minigender_1
  • 来自: 盐城
最近访客 更多访客>>
社区版块
存档分类
最新评论

.NET编程小知识点(更新中...)

    博客分类:
  • .NET
阅读更多

①Load()方法将查询出来的DataReader加载到调用它的字符串中

 

SqlDataReader sdr = cmd.ExecuteReader();  //返回一个DataReader类型

 

③用using关联释放资源(sdr释放资源的时候conn也会释放资源)

using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))//返回一个DataReader类型
{
    dt.Load(sdr);//Load()方法将查询出来的DataReader加载到调用它的字符串中
} 

 

④数据库改密码在Web/Web.Config中改

/* 待补充... */

 

⑤原本Insert语句:insert into category (name) values('ttt')

   输入:娱乐新闻')delete category where id=3--

   等于:insert into category (name) values('娱乐新闻')delete category where id=3--')

 

⑥关于删除的时候删除其下的内容的触发器代码编写:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		haonanlyf
-- Create date: 2012-7-8 10:37
-- Description:	删除类别触发器
-- =============================================
CREATE TRIGGER trigCategoryDelete
   ON  Category
   AFTER DELETE
AS 
BEGIN
	--把刚才删除的记录打印出来
	select * from deleted
END
GO

select top 10 n.id,n.title,n.createTime,c.[name] from news n
	inner join category c on n.caId=c.id
	order by n.createTime desc

exec procNewsSeleteNewNews

 

cmd.CommandType = CommandType.StoredProcedure;//将cmd类型改为存储过程

 

⑧记忆位置(视图、任务列表、注释)

   注释前面写成
   // TODO:XXX

 

⑨右键:插入代码段,选择#region,可以讲一个段包含起来,这样缩减到定义查看很清楚

 

10.删除按钮,客户端提示警告

OnClientClick="return confirm('删除新闻及其评论,确认删除么?')"
 

 

11.报错弹窗

Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('新闻删除失败,请联系管理员!');</script>");
 

12.隐藏删除按钮

 Visible="false"
 

13.【.cs】页面跳转

Response.Redirect("../newscontent.aspx?newsid=" + id);

 

14.账号登陆Session

//登陆按钮
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        //判断验证码是否输入正确
        string code = txtCode.Text.Trim().ToUpper();
        string rightCode = Session["Code"].ToString();
        //Response.Write("输入的验证码是:" + code + ",正确的验证码是:" + rightCode);
        if (code != rightCode)
        {
            Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('验证码输入错误!');</script>");
            return;
        }

        string name = txtName.Text.Trim();
        string pwd = txtPassword.Text.Trim();

        //把密码转为MD5码的形式
        pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5");

        bool b = LoginManager.Login(name, pwd);
        if (b)
        {
            //管理员登陆会话从这里开始,知道浏览器关闭才结束
            Session["admin"] = name;
            //跳转语句
            Response.Redirect("categorymanager.aspx");
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('登陆失败,用户名或者密码错误!');</script>");
        }

        
    }
 

15.判断账号是否登陆

protected void Page_Load(object sender, EventArgs e)
    {
        //判断Session里面是否存在管理员
        if (Session["admin"] != null && Session["admin"].ToString() == "haonanlyf")
        {
            //若管理员已登陆
            if (!Page.IsPostBack)
            {
                //绑定新闻分类到下拉列表
                DataTable dt = new CategoryManager().SelectAll();
                ddlCategory.DataSource = dt;
                ddlCategory.DataTextField = "name";
                ddlCategory.DataValueField = "id";
                ddlCategory.DataBind();

                //将需要修改的新闻标题内容显示出来
                string id = Request.QueryString["id"];
                News n = new NewsManager().SelectById(id);
                txtTitle.Text = n.Title;
                ftbContent.Text = n.Content;
                ddlCategory.SelectedValue = n.CaId;
            }
        }
        else
        {
            //未登陆返回登陆窗口
            Response.Redirect("login.aspx");
        }
    }
 

 

 

 

 

 

 

 

 



  


  
分享到:
评论

相关推荐

    【ASP.NET编程知识】利用Aspose.Cells实现万能导出功能.docx

    本文将围绕ASP.NET编程知识,特别是利用Aspose.Cells实现万能导出功能进行详细的知识点介绍。 标题解释 本文的标题“【ASP.NET编程知识】利用Aspose.Cells实现万能导出功能”表明本文的主要内容是ASP.NET编程知识...

    【ASP.NET编程知识】ASP.NET中保护自定义的服务器控件.docx

    相关知识点 1. ASP.NET Web 应用程序安全性 2. 自定义服务器控件的安全性准则 3. .NET Framework 安全性 4. 代码访问安全性 5. 签名和加密技术 6. ASP.NET Web 应用程序权限和访问控制 相关技术 1. ASP.NET 2. ...

    【ASP.NET编程知识】ASP.NET中实现弹出日历示例.docx

    "ASP.NET 编程知识 - 实现弹出日历示例" 从给定的文件中,我们可以提取以下知识点: 标题:ASP.NET 中实现弹出日历示例 描述:本文将介绍如何在 ASP.NET 中实现弹出日历示例。 标签:"asp.net 编程语言" 知识点...

    【ASP.NET编程知识】ASP.NET验证码实现(附源码).docx

    下面将详细介绍 ASP.NET 验证码实现的知识点: 一、验证码生成 在 ASP.NET 中,验证码的生成可以通过使用随机数和字符串操作来实现。首先,需要定义一个随机数生成器,用于生成随机数。然后,使用字符串操作将...

    【ASP.NET编程知识】Asp.Net生成静态页面的实现方法.docx

    本文档提供了一种使用ASP.NET编程语言生成静态页面的方法,涉及到多个知识点,包括ASP.NET编程语言、生成静态页面、使用Sql Server数据库、Request.Form对象、SERVER.MAPPATH()方法、StreamReader对象、...

    【ASP.NET编程知识】asp.net DropDownList实现二级联动效果.docx

    知识点: * ASP.NET DropDownList 控件的使用 * DropDownList 的 AutoPostBack 属性 * 使用 switch 语句来判断选定值 * 在.aspx.cs页面中编写代码来处理控件之间的交互 * 实现二级联动效果的步骤 * ASP.NET 编程...

    突破ASP.NET编程实例五十讲源码.rar

    《突破ASP.NET编程实例五十讲源码》是一个包含多个ASP.NET编程示例的资源集合,旨在帮助开发者深入理解和掌握ASP.NET技术。这个压缩包可能是由一系列教程或课程配套的源代码组成,每个子文件可能对应一堂课或者一个...

    【ASP.NET编程知识】Asp.Net MVC中配置Serilog的方法.docx

    "ASP.NET 编程知识 - Asp.Net MVC 中配置 Serilog 的方法" Asp.Net MVC 中配置 Serilog 的方法是 ASP.NET 编程知识中的一项重要内容。Serilog 是一种简便记录日志的处理方式,可以生成本地的文本文件,也可以通过 ...

    .NET编程基础期末练习题.pdf

    .NET 编程基础期末练习题是关于 .NET 编程基础知识的一个总结性练习题,涵盖了 .NET 框架、面向对象程序设计、枚举类型、字符串操作、文件操作、数据库操作等多个方面的知识点。 1. .NET 框架提供了一个可重新分发...

    begining.ASP.NET.3.5.in.C#.and.VB

    在C#和VB.NET编程方面,作者将引导读者理解这两门语言在ASP.NET 3.5环境下的应用,包括面向对象编程、事件处理、控件编程以及异常处理等基础知识。同时,也会涉及Web服务、状态管理、安全性及身份验证等关键话题。 ...

    VB.NET网络编程指南_程序设计.zip

    1. Socket编程:Socket是网络通信的基础,VB.NET中的System.Net.Sockets命名空间提供了Socket类,用于创建TCP或UDP连接。通过创建Socket实例,设置IP地址和端口号,可以实现数据的发送和接收。 2. TcpClient与Tcp...

    【ASP.NET编程知识】ASP.NET Mvc开发之删除修改数据.docx

    下面是相关知识点: 1. 使用EF删除数据:在ASP.NET Mvc中,我们可以使用EF来删除数据。在上面的代码中,我们使用了EF来删除文章数据。 知识点:EF的DeleteObject()方法可以用来删除数据。 2. 使用Js和JQuery进行...

    ASP.NET 2.0 编程技术与实例 代码.

    在ASP.NET 2.0中,有以下几个关键知识点: 1. **页面生命周期**:ASP.NET页面从请求开始到响应结束经历了一系列的生命周期阶段,包括初始化、加载、验证、呈现和卸载。理解这些阶段对于调试和优化代码至关重要。 2...

    S7.net相关说明资料(全).rar

    在“S7.net相关资料”中,你可以找到以下关键知识点: 1. **S7.net API**:这是S7.net的核心部分,包含了一系列的类库,如S7Connection、S7AreaDB、S7Variable等,用于建立与PLC的连接、访问数据块、读写变量等操作...

    【ASP.NET编程知识】在WinForm和WPF中使用GMap.Net地图插件简单教程.docx

    ASP.NET编程知识之GMap.Net地图插件在WinForm和WPF中的应用 GMap.Net是一款功能强大且灵活的地图插件,它可以在WinForm和WPF应用程序中使用,以提供丰富的地图显示和交互功能。下面我们将详细介绍如何在WinForm和...

    MvCameraControl.net.dll.zip

    本文将深入探讨MvCameraControl.net.dll在C#中的具体应用和关键知识点。 MvCameraControl.net.dll是一个专门用于C#开发的机器视觉库,它为开发者提供了丰富的接口和功能,使得与相机通信、图像采集以及图像处理变得...

    Wrox.Beginning.ASP.NET.2.0.with.C.Sharp

    书中的内容可能涵盖了以下关键知识点: 1. **ASP.NET 2.0基础**:介绍ASP.NET 2.0的基础架构,包括页面生命周期、事件处理机制、状态管理(ViewState、ControlState、Session、Cookie等)以及页面间通信。 2. **C#...

    Beginning.ASP.NET.4.in.CSharp.2010

    以下是本书可能涵盖的一些关键知识点: 1. **基础概念**:了解ASP.NET的基本架构,包括页面生命周期、事件处理模型以及控件技术,这些都是构建Web应用程序的基础。 2. **C#语言**:C#是ASP.NET的主要编程语言,...

    asp.net分布式数据应用程序高级编程.rar

    以上是ASP.NET分布式数据应用程序高级编程的一些关键知识点,掌握这些将有助于你构建健壮、高效且易于扩展的Web应用系统。实际项目中,还需要结合具体业务需求和技术趋势,如微服务、云平台等,不断学习和实践。

    Wrox.Beginning.ASP.NET.4.5.in.Csharp.and.VB.Nov.2012

    4. **C#和VB.NET编程**:对比和阐述两种.NET编程语言的语法和特性,如何在ASP.NET项目中使用它们。 5. **AJAX与jQuery**:讲述如何利用AJAX技术实现无刷新交互,以及结合jQuery库提升前端用户体验。 6. **Web API*...

Global site tag (gtag.js) - Google Analytics