asp.net结课作业中遇到的问题解决6

目录

1、为什么在vs2019中没有写这个,但是运行的时候有呢

2、如何使用treeview这个控件

3、不支持MasterPageFile="~/MasterPage.master"吗?为什么

4、如何实现设置dropdownlist控件的时候,不是自己输进去,而是通过在数据库中自动查找,然后填充到dropdownlist控件中呢

5、textbox不可以实现换行吗(不管输入还是输出都只能是一行吗),如果不可以,那么什么控件可以输出多行,而不是所有内容一行输出

6、为什么不能实现数据库的修改呢?

7、怎么添加含有html的某些标签的文章内容呢,什么控件可以呢

待解决问题


1、为什么在vs2019中没有写这个,但是运行的时候有呢

没有解决,所以我就直接在readbook1界面显示所有的内容,但是后面有时间继续修改,前面显示章节内容,然后跳转到readbook界面进行显示相应章节的内容,现在就先设置一下后台添加小说,增删改查等的问题。

2、如何使用treeview这个控件

点击想要设置的节点,然后添加该节点的NavigateUrl即可跳转到该界面。

3、不支持MasterPageFile="~/MasterPage.master"吗?为什么

支持的,不过要先添加MasterPage.master这个文件,然后后面添加窗体的时候,要选择添加含有母版的窗体,即:

编辑好母版页之后,继续新建项:
这样,就可以不用每次都添加相应的区域,实现母版涉及的区域共享了。

但是,还要注意,在母版页要添加可以编辑的控件,不然是没有办法编辑任何区域的。

4、如何实现设置dropdownlist控件的时候,不是自己输进去,而是通过在数据库中自动查找,然后填充到dropdownlist控件中呢

  1. 连接数据库:首先,需要连接到数据库。

  2. 查询数据库:编写 SQL 查询来从数据库中检索所需的数据。例如,如果你想要填充 DropDownList 控件的选项列表,你可以执行一个查询来检索相应的数据。我这里检索的就是书籍的id和bookname。

  3. 填充 DropDownList:将从数据库中检索到的数据绑定到 DropDownList 控件上。这可以通过设置 DropDownList 的 DataSource 属性并调用 DataBind 方法来实现。

例如:

cs 复制代码
string sqlcon = ConfigurationManager.ConnectionStrings["ReadConnString"].ToString();
        SqlConnection myconnection = new SqlConnection();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                myconnection.ConnectionString = sqlcon;

                // 编写 SQL 查询语句(示例)
                string query = "SELECT id, bookname FROM books";

                // 打开数据库连接并执行查询
                myconnection.Open();
                SqlCommand command = new SqlCommand(query, myconnection);
                SqlDataReader reader = command.ExecuteReader();

                // 将查询结果绑定到 DropDownList
                DropDownList1.DataSource = reader;
                DropDownList1.DataTextField = "bookname"; // 显示的文本字段
                DropDownList1.DataValueField = "id"; // 对应的值字段
                DropDownList1.DataBind();

                // 关闭连接
                reader.Close();
                
            }
        }

5、textbox不可以实现换行吗(不管输入还是输出都只能是一行吗),如果不可以,那么什么控件可以输出多行,而不是所有内容一行输出

TextBox 控件默认情况下是单行输入或输出的,但是可以通过设置它的 TextMode 属性为 MultiLine来实现多行输入或输出。在这种模式下,可以使用回车键来输入或输出多行文本。

例如:

html 复制代码
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Rows="4"></asp:TextBox>

6、为什么不能实现数据库的修改呢?

数据适配器对象(DataAdapter)_c# sqldataadapter-CSDN博客

也是篇文章遗留的问题,这个应该怎么修改呢

我还是没有解决这个问题,所以我就像采用另一种方法实现另一种方法,就是在修改前先将这本书以前的信息先到文本框里输出,然后删除以前的数据库内容,最后添加上去,这样应该是可以实现的。

就按照先显示,再删除数据库相应的内容,最后修改显示的内容,点击添加按钮,从而实现书籍信息的修改,至于怎么直接使用update来实现,就暂时先遗留着吧。

cs 复制代码
dataListBuilder.Append("注意:修改书籍信息步骤为点击操作3,在3中依次点击显示-删除-(修改书籍信息之后点击)添加");

如何修改上面的这句代码,使得显示状态是加粗且为红色:

需要添加一个<strong>标签来加粗文本,然后使用style设置颜色即可。

cs 复制代码
dataListBuilder.Append("<strong style=\"color: red;\">注意:修改书籍信息步骤为点击操作3,在3中依次点击显示-删除-(修改书籍信息之后点击)添加</strong>");

但是,我后面在添加书籍类型的时候,尝试了一下,是可以修改的,代码如下:

cs 复制代码
protected void Button1_Click(object sender, EventArgs e)
        {
            myconnection.Open();
            string upbooktypeid = Request.QueryString["upbooktypeid"];
            string bookType = TextBox1.Text;


            string sqlcmd = "UPDATE BookType SET name = @Name WHERE id = @upbooktypeid";
            SqlCommand mycommand = new SqlCommand(sqlcmd, myconnection);
            mycommand.Parameters.AddWithValue("@Name", bookType);
            mycommand.Parameters.AddWithValue("@upbooktypeid", upbooktypeid);

            mycommand.ExecuteNonQuery();
            Response.Write("<script>alert('更新成功');window.location.href='manageBooktype.aspx';</script>");
            myconnection.Close();
        }

至于前面的为什么修改不了,后面再研究吧,暂时就先使用那三个按钮间接实现修改吧。

7、怎么添加含有html的某些标签的文章内容呢,什么控件可以呢

好像是没有自带的富文本控件,但是通过查询,发现FCKeditor可以使用,那么FCKeditor怎么引用到vs2019中呢?

今天实现了管理员界面的除了书籍内容的管理,其余的页面,:

后面的工作就是对书籍内容进行添加和管理,这对我来说还是有难度的,因为涉及到了富文本的添加,以及管理,而我对这个根本不清楚,所以还需要学习之后再继续,今天就先这样吧,后面慢慢解决,然后等基本的任务实现了,就对这个系统进行慢慢完善吧。

待解决问题

?7

?如何实现某个数据库中书籍的导出

还可以修改的有,对于自己的评论进行管理,如果想删除可以删除,也可以重新编辑,这个有时间可以添加一下,暂时就先将管理员对于评论,设置一个添加和删除的功能吧。

相关推荐
凡人的AI工具箱18 分钟前
15分钟学 Go 第 60 天 :综合项目展示 - 构建微服务电商平台(完整示例25000字)
开发语言·后端·微服务·架构·golang
java亮小白199726 分钟前
Spring循环依赖如何解决的?
java·后端·spring
2301_8112743143 分钟前
大数据基于Spring Boot的化妆品推荐系统的设计与实现
大数据·spring boot·后端
草莓base1 小时前
【手写一个spring】spring源码的简单实现--容器启动
java·后端·spring
Ljw...2 小时前
表的增删改查(MySQL)
数据库·后端·mysql·表的增删查改
编程重生之路2 小时前
Springboot启动异常 错误: 找不到或无法加载主类 xxx.Application异常
java·spring boot·后端
薯条不要番茄酱2 小时前
数据结构-8.Java. 七大排序算法(中篇)
java·开发语言·数据结构·后端·算法·排序算法·intellij-idea
qq_174482857510 小时前
springboot基于微信小程序的旧衣回收系统的设计与实现
spring boot·后端·微信小程序
锅包肉的九珍10 小时前
Scala的Array数组
开发语言·后端·scala
心仪悦悦10 小时前
Scala的Array(2)
开发语言·后端·scala