随笔分类 - ASP.NET
摘要:存错过程代码: 1 -- ============================================= 2 -- Author: netboy 3 -- Create date: 2012年7月27日 4 -- Description: 存储过程分页 5 -- ============================================= 6 CREATE PROCEDURE [dbo].[getdatabypageindex] 7 @pageindex int, 8 @pagecount int output 9 AS10 ...
阅读全文
摘要:这两天在做项目的时候发现了很多问题,其中一个问题就是:前台布局的时候在浏览器显示的时候很正常,当用代码调用<script>的时候出现了问题。 Response.Write("<script>alert('清空失败,请重试!');</script>"); 但是这种方法存在很大的问题,因为Response.Write输出的脚本会写在网页的html标记之前,这是一种很不正规的写法; 正规的写法如下: Page.ClientScript.RegisterStartupScript(this.GetType(), "&qu
阅读全文
摘要:Repeater常用事件: Repeater有两个事件比较常用,①:Repeater1_ItemDataBound;②:Repeater1_ItemCommand;第一个事件net小伙已经在【ASP.NET】ItemDataBound之repeater 和 listview写过了。现在叙述第二个事件。 从MSDN上可以看出,如果在Repeater中插入一个按钮的时候,执行此按钮的OnClick事件的时候需要借助此事件来完成。 在Repeater中插入按钮的时候要对按钮的源码进行设置:<asp:Button ID="Button1" CommandName="
阅读全文
摘要:所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击。利用参数化防止SQL注入! public bool seltwouser(model.users model) { using (SqlConnection cons = con.getconn()) { using (SqlCommand com...
阅读全文
摘要:当用户浏览网页的时候会在某个地方需要用户登陆才能继续浏览,用户登陆之后会自动跳转到刚刚浏览的页面。这个步骤是怎么实现的呢?net小伙在查阅相关资料实践之后终于明白了,其实很简单,先分享给大家吧。 当用户在浏览一个页面的时候,如果需要登录,就在此页面记录当前的URL,然后传到都登录页面,登录成功之后,通过接收的值返回到上一个页面。这里有两种方法: ①:通过页面传值的方法: 先获取当前页面的URL:string url =Request.UrlReferrer; 通过代码进行传值:Response.Redirect( "/login.aspx?url= "+System.Web
阅读全文
摘要:listview ItemDataBound例1:在listview中显示数据库中的信息,数据库截图如下:实现效果:年龄大于30的一行背景设置为红色;效果如图所示:首先在主界面添加一个ObjectDataSource,然后添加listview控件,数据源选择ObjectDataSource。(也可以添加SqlDataSource但是笔者发现如果用SqlDataSource不可以在控件中实现数据的增删改查)然后添加listview控件,选择自己喜欢的样式和布局,启用编辑,插入,删除,分页;在前台会自动的生成一些代码:View Code 1 <asp:ListView ID="..
阅读全文
摘要:Response.Redirect(xxxx.aspx);或者PostBackUrl="~/nyist.aspx"(这个在属性里面设置)但是今天使用Response对象的Redirect方法的时候出来点小问题,如下图所示,如果想在direct.aspx中跳转到viewstare.aspx中就不能使用此代码;解决方法:Response.Redirect("~/viewstate.aspx");如果想从viewstare.aspx页面跳转到direct.aspx中可以使用此代码:Response.Redirect("text//viewstate.
阅读全文
摘要:1在新建的网站中添加一个Web窗体(默认窗体为default.aspx);2双击“对象资源管理器”中的Web.config对象,在该对象的设计代码窗口中添加如下代码,实现设置连接SQLServer数据库字符串的功能。<connectionStrings><!--连接数据库--><addname="connection"connectionString="datasource=.;integratedsecurity=SSPI;initialcatalog=newsfabu"></add></conne
阅读全文
摘要:在属性DataKeysNames里面加上一个需要绑定的主键。利用GridView1.DataKeys[e.RowIndex].Values[n].ToString(),,来选择第一个为0在属性DataKeysNames里面加上一个需要绑定的主键。利用GridView1.DataKeys[e.RowIndex].Values[n].ToString(),,来选择第一个为0
阅读全文
摘要:asp属于后台代码,不像winform那样可以用MessageBox.Show("")来完成弹出对话框设置。所以现在就要考虑到使用脚本来生成对话框,如果在前台可以很轻松的在<head></head>或者<body></body>中写一个脚本来实现此功能。但是如果在后台就需要用asp.net中的response对象来实现此功能。代码如下:Response.Write("<scriptlanguage=javascript>alert('请输入用户名!');</script>&qu
阅读全文
摘要:net小伙在“【ASP】传值问题及读取数据库内容”中已经介绍过ASP的页面传值的问题。但是net小伙发现此文的代码只适合单个GridView控件的页面传值,如果一个主页面当中有两个以上的GridView控件,此代码就不会起作用了。在net小伙纠结了很长的时间之后,并请教了高手,这个问题就被搞定了。其实解决的方法很简单,现在感觉到代码真的很神奇,一句代码就可以实现很多东西。问题的解决方案就是修改数据库的查询命令,使用联合查询的方式从若干个表中查询内容。修改后的代码如下:protected void Page_Load(object sender, EventArgs e){ this.Titl.
阅读全文
摘要:新闻发布功能:本篇博文主要讲怎么在前台显示数据库中的部分信息,怎么把前台的信息传到另一个页面的文本框中,以及怎么查询前台的新闻题目所对应的新闻内容,并把新闻内容赋值给文本框;一、怎么利用GridView控件显示数据库中的部分信息:把GridView控件插入到前台的指定位置,点击右上角的箭头,添加BoundField,并把DataField属性设置为数据库中的一个列名;点击确认即可;二、怎么把前台的新闻题目的值传到另一个页面的文本框中,并且把新闻的内容赋值给另一个文本框:1.新建一个ASP窗体shownews.aspx;2.点击主页GridView控件右上角的箭头,添加HyperLinkFiel
阅读全文
摘要:不得不说GridView控件的功能确实很强大,一个简简单单的控件就可以把数据管理的很美。在这两天做的任务中碰到的一些GridView控件中遇到的问题进行总结;①:在GridView控件中随意显示数据库中的信息:GridView控件中有一个AutoGenerateColumns属性,它的作用就是控制GridView控件是否在运行的时候自动生成相关联的列,一般情况下把这个属性设置成为false。因为我们需要的是一个DIY的GridView控件。然后点击右上角的箭头,选择编辑列添加一个BoundField字段,选择数据DataField属性,在后面填上自己想要显示数据库中某一列的列名,在外观Head
阅读全文