目录
3、不支持MasterPageFile="~/MasterPage.master"吗?为什么
4、如何实现设置dropdownlist控件的时候,不是自己输进去,而是通过在数据库中自动查找,然后填充到dropdownlist控件中呢
5、textbox不可以实现换行吗(不管输入还是输出都只能是一行吗),如果不可以,那么什么控件可以输出多行,而不是所有内容一行输出
7、怎么添加含有html的某些标签的文章内容呢,什么控件可以呢
1、为什么在vs2019中没有写这个,但是运行的时候有呢
没有解决,所以我就直接在readbook1界面显示所有的内容,但是后面有时间继续修改,前面显示章节内容,然后跳转到readbook界面进行显示相应章节的内容,现在就先设置一下后台添加小说,增删改查等的问题。
2、如何使用treeview这个控件
点击想要设置的节点,然后添加该节点的NavigateUrl即可跳转到该界面。
3、不支持MasterPageFile="~/MasterPage.master"吗?为什么
支持的,不过要先添加MasterPage.master这个文件,然后后面添加窗体的时候,要选择添加含有母版的窗体,即:
编辑好母版页之后,继续新建项:
这样,就可以不用每次都添加相应的区域,实现母版涉及的区域共享了。
但是,还要注意,在母版页要添加可以编辑的控件,不然是没有办法编辑任何区域的。
4、如何实现设置dropdownlist控件的时候,不是自己输进去,而是通过在数据库中自动查找,然后填充到dropdownlist控件中呢
-
连接数据库:首先,需要连接到数据库。
-
查询数据库:编写 SQL 查询来从数据库中检索所需的数据。例如,如果你想要填充 DropDownList 控件的选项列表,你可以执行一个查询来检索相应的数据。我这里检索的就是书籍的id和bookname。
-
填充 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
?如何实现某个数据库中书籍的导出
还可以修改的有,对于自己的评论进行管理,如果想删除可以删除,也可以重新编辑,这个有时间可以添加一下,暂时就先将管理员对于评论,设置一个添加和删除的功能吧。