• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

【ASP.NET】传值问题及读取数据库内容

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

新闻发布功能:

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

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

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

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

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

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

3.shownews.aspx.csPage_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();     //执行

        dr.Read();

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

        TextBox2.DataBind();

        sqlcon.Close();

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Docker:三、深入Docker容器&Asp.net发版发布时间:2022-07-10
下一篇:
(转)ASP.NETMVC4部署错误Couldnotloadfileorassembly发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap