您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > ASP >

ASP 传值问题及读取数据库内容

来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:19 点击:

新闻发布功能:

本篇博文主要讲怎么在前台显示数据库中的部分信息,怎么把前台的信息传到另一个页面的文本框中,以及怎么查询前台的新闻题目所对应的新闻内容,并把新闻内容赋值给文本框;

一、怎么利用GridView控件显示数据库中的部分信息:

把GridView控件插入到前台的指定位置,点击右上角的箭头,添加BoundField,并把DataField属性设置为数据库中的一个列名;点击确认即可;

二、怎么把前台的新闻题目的值传到另一个页面的文本框中,并且把新闻的内容赋值给另一个文本框:

1.新建一个ASP窗体shownews.aspx;

2.点击主页GridView控件右上角的箭头,添加HyperLinkField,把DataNavigeteUrlFields属性设置为数据库中新闻题目的列名,把DataNavigateUrlFormatString属性设置为“shownews.aspx?新闻题目(数据库中新闻题目的列名)={0}”把DataTextField属性设置成数据库中新闻题目的列名。然后点击确定。

3.在shownews.aspx.cs的Page_Load中添加如下代码:

        this.Title = "显示新闻";

        //进行传值,把主页的新闻题目传到文本框中;

        this.TextBox1.Text= Request["新闻题目"].ToString();

        //连接数据库;

        SqlConnection sqlcon = new SqlConnection(ConfigurationManager.

                               ConnectionStrings["connection"].ConnectionString);

        sqlcon.Open();

        //按照所传的值查询数据库中的新闻内容;

        string select = "select * from news where 新闻题目= '" + TextBox1.Text.ToString() + "'";

        SqlCommand com = new SqlCommand(select, sqlcon);

        //创建SqlDataReader对象 用来读取数据库中的信息;

        SqlDataReader dr = null;

        dr = com.ExecuteReader();     //执行www.2cto.com

        dr.Read();

        this.TextBox2.Text = dr["新闻内容"].ToString();

        TextBox2.DataBind();

        sqlcon.Close();

 

摘自 net小伙

 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • WAP常见问题问答大全(四)
    • ASP开发必备:WEB打印代码大全
    • ASP调用系统ping命令
    • asp缓存技术
    • ASP教程:第三篇 ASP基础
    • 用ASP+XML打造留言本(4)
    • 关于ASP Recordset 分页出现负数解决方法及建议
    • 用asp怎样编写文档搜索页面(5)
    • ASP处理多关键词查询实例代码
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1