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

目录

1、vs2019每次运行一次项目之后,样式表的格式就算在vs2019上改变了,在浏览器中显示的还是以前的样式,所以应该如何修改

2、如何实现选择下拉框之后,显示所选择的这个类型的书籍的名称

3、如何实现点击首页显示的书籍,如何按照点击的名称,进入该书籍的相关内容呢

 4、为什么数据库中的text类型的元素输入之后会显示全部都是?呢,要怎么调整才能解决这个问题

待解决问题


1、vs2019每次运行一次项目之后,样式表的格式就算在vs2019上改变了,在浏览器中显示的还是以前的样式,所以应该如何修改

        在浏览器上按下 Ctrl + Shift + Delete 键或查找浏览器设置中的“清除浏览数据”选项来完成。

2、如何实现选择下拉框之后,显示所选择的这个类型的书籍的名称

  1. 添加获取书籍类型名称的 SQL 查询,并使用参数化查询来防止 SQL 注入攻击。
  2. 将获取到的书籍类型名称存储在 typeName 变量中。
  3. 在生成书籍列表的 HTML 代码之前,根据获取到的书籍类型名称构建了提示信息,并添加到了 HTML 代码中。
   // 查询书籍类型名称string typeNameQuery = "SELECT name FROM BookType WHERE id = @selectedValue";SqlCommand typeNameCommand = new SqlCommand(typeNameQuery, myconnection);typeNameCommand.Parameters.AddWithValue("@selectedValue", selectedValue);string typeName = typeNameCommand.ExecuteScalar()?.ToString();// 生成书籍列表的 HTML 代码StringBuilder sb = new StringBuilder();sb.Append("<div class=\"book-list\">");if (!string.IsNullOrEmpty(typeName)){sb.Append("你所查询的 " + typeName + " 类型的书籍有:<br/>");}

总结来说就是使用另一个SQL server语句查询对应的书籍类型,然后输出,然后再继续后面的操作。

3、如何实现点击首页显示的书籍,如何按照点击的名称,进入该书籍的相关内容呢

        这个就要在要显示的那一个网页进行设计了。即novel网页中,首先在要显示图书信息的位置添加一个占位符,然后在novel.aspx.cs文件中添加要实现的功能:

 protected void Page_Load(object sender, EventArgs e){if (!IsPostBack){// 检查是否传入了书籍 ID 参数if (Request.QueryString["id"] != null){// 获取传入的书籍 IDint bookId = Convert.ToInt32(Request.QueryString["id"]);// 获取连接字符串connectionString = ConfigurationManager.ConnectionStrings["ReadConnString"].ConnectionString;// 打开数据库连接connection.ConnectionString = connectionString;connection.Open();try{string query = "SELECT bookname as 书名, author as 作者, type as 书籍类型, laiiyuan as 来源, addtime as 添加时间 FROM books WHERE Id = @bookId";SqlCommand command = new SqlCommand(query, connection);command.Parameters.AddWithValue("@bookId", bookId);SqlDataReader myreader = command.ExecuteReader();// 显示书籍详细信息if (myreader.Read()){string bookName = myreader["书名"].ToString();string author = myreader["作者"].ToString();string type = myreader["书籍类型"].ToString();string laiYuan = myreader["来源"].ToString();string addTime = myreader["添加时间"].ToString();// 创建 Label 控件来显示书籍详细信息Label bookDetailsLabel = new Label();bookDetailsLabel.Text = "书名:" + bookName + "<br/>";bookDetailsLabel.Text += "作者:" + author + "<br/>";bookDetailsLabel.Text += "书籍类型:" + type + "<br/>";bookDetailsLabel.Text += "来源:" + laiYuan + "<br/>";bookDetailsLabel.Text += "添加时间:" + addTime + "<br/>";bookDetailsLabel.Attributes["style"] = "font-size: 25px;";// 将 Label 控件添加到 PlaceHolder 中bookListPlaceholder.Controls.Add(bookDetailsLabel);}myreader.Close();}finally{// 关闭数据库连接connection.Close();}}}}

这里我本来是想显示一下相应书籍的图片的,但是没有设置成功,先把基本的内容写完,再添加这些吧。

 4、为什么数据库中的text类型的元素输入之后会显示全部都是?呢,要怎么调整才能解决这个问题

        修改数据库字段类型:考虑将数据库中文本类型字段的类型从 text 修改为 nvarchar(max)(如果是 SQL Server)或者适合你使用的数据库的等效类型。nvarchar(max) 支持 Unicode 字符,避免了字符集和编码问题。

待解决问题

?怎么调整文章显示的格式,使得其有空格有回车

?怎么修改使得文章名和章节名在第一行,内容在下面显示

?怎么实现在novel中点击开始阅读,进入阅读界面,然后开始阅读呢

        首先肯定得先写个数据库来存储,然后至于怎么显示,就是一个问题。

?点击某个书籍,如果是跳转到一个新的网页,那书多了得写很多个网页,所以跳转的方式肯定不是直接跳转到某个固定页面,那么该如何实现跳转

?我想要实现跳转的是一个界面,只是编号不同,该怎么实现呢?(几种不同的书籍,好像可以通过UserControl实现。)

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

?如何实现bookListPlaceholder这种方式下的

 ?如何使得DropDownList中的某个选择还能继续向下选

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/12186.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高清模拟视频采集卡CVBS四合一信号采集设备解析

介绍一款新产品——LCC261高清视频采集与编解码一体化采集卡。这款高品质的产品拥有卓越的性能表现和丰富多样的功能特性&#xff0c;能够满足广大用户对于高清视频采集、处理以及传输的需求。 首先&#xff0c;让我们来了解一下LCC261的基本信息。它是一款基于灵卡技术研发的高…

Shell三剑客之sed

前言&#xff1a; Shell三剑客是grep、sed和awk三个工具的简称,因功能强大&#xff0c;使用方便且使用频率高&#xff0c;因此被戏称为三剑客&#xff0c;熟练使用这三个工具可以极大地提升运维效率。 sed是一个流编辑器&#xff0c;用于对文本进行编辑、替换、删除等操作。sed…

LeetCode2095删除链表的中间节点

题目描述 给你一个链表的头节点 head 。删除 链表的 中间节点 &#xff0c;并返回修改后的链表的头节点 head 。长度为 n 链表的中间节点是从头数起第 ⌊n / 2⌋ 个节点&#xff08;下标从 0 开始&#xff09;&#xff0c;其中 ⌊x⌋ 表示小于或等于 x 的最大整数。对于 n 1、…

深入探索Android签名机制:从v1到v3的演进之旅

引言 在Android开发的世界中&#xff0c;APK的签名机制是确保应用安全性的关键环节。随着技术的不断进步&#xff0c;Android签名机制也经历了从v1到v3的演进。本文将带你深入了解Android签名机制的演变过程&#xff0c;揭示每个版本背后的技术细节&#xff0c;并探讨它们对开…

浅谈下MYSQL表设计的几条规则

作为后端开发人员&#xff0c;避免不了和数据库打交道&#xff0c;可是我们怎么能够设计出高效&#xff0c;可维护&#xff0c;可扩展的数据库设计呢&#xff0c;在这里我总结了几个点&#xff0c;供大家参考。 在写之前&#xff0c;可能需要重复下数据库设计的范式原则&#…

docker-compose.yml文件详解

创建 docker-compose.yml 文件是使用 Docker Compose 管理多容器应用的第一步。这个 YAML 格式的文件详细描述了服务、网络和卷等组件以及它们之间的关系。下面是对一个典型 docker-compose.yml 文件结构的详解&#xff1a; 基本结构 一个基本的 docker-compose.yml 文件通常…

水雨情监测系统—实时监测水位信息

TH-SW3水雨情监测系统是一种专门用于实时监测和收集水文气象数据的自动化系统。它能够实时获取区域内降雨和水情数据&#xff0c;并将其存储到数据库中进行分析处理&#xff0c;从而为防汛指挥人员提供及时准确的信息服务。 水雨情监测系统的主要功能包括实时监测水位、流速、流…

C++类与对象基础探秘系列(二)

目录 类的6个默认成员函数 构造函数 构造函数的概念 构造函数的特性 析构函数 析构函数的概念 析构函数的特性 拷贝构造函数 拷贝构造函数的概念 拷贝构造函数的特性 赋值运算符重载 运算符重载 赋值运算符重载 const成员 const修饰类的成员函数 取地址及const取地址操作…

MySQL文档_下载

可能需要&#xff1a;MySQL下载–》更新版本–》迁移数据库到MySQL 以下都不重要【只要确定好需要安装版本&#xff0c;找到对应的版本下载&#xff0c;安装&#xff0c;设置即可】 下载、安装&#xff1a; Determine whether MySQL runs and is supported on your platform…

iCloud如何高效利用:提升苹果生态体验

iCloud如何高效利用&#xff1a;提升苹果生态体验 引言 iCloud是苹果公司提供的云服务&#xff0c;它允许用户在苹果设备之间无缝同步数据和内容。随着数字化生活的不断发展&#xff0c;有效地管理和利用iCloud对于提高工作效率和生活质量变得越来越重要。本文将详细介绍如何…

Debian12安装后更换为国内镜像源,切换root用户,解决用户名不在sudoers文件中此事将被报告

选择Debian作为编程开发最佳Linux的理由&#xff1a; Debian是面向程序员的最古老&#xff0c;最出色的Linux发行版之一。Debian提供了具有.deb软件包管理兼容性的超稳定发行版。Debian为程序员提供了许多最新功能。因此&#xff0c;它具有一个特殊的编程空间。Debian是开发人员…

弥合孤岛:克服构建 DevOps 文化的挑战

持续变革正在发生软件开发行业。DevOps 因其对自动化、协作和持续改进的关注而成为优化软件交付并弥合开发和运营团队之间鸿沟的重要方法。然而&#xff0c;过渡到真正的 DevOps 文化并非没有挑战。本文探讨了您在追求 DevOps 时可能面临的障碍并提供了解决方案。 01 了解 Dev…

数据结构 顺序表1

1. 何为顺序表&#xff1a; 顺序表是一种线性数据结构&#xff0c;是由一组地址连续的存储单元依次存储数据元素的结构&#xff0c;通常采用数组来实现。顺序表的特点是可以随机存取其中的任何一个元素&#xff0c;并且支持在任意位置上进行插入和删除操作。在顺序表中&#xf…

算法-卡尔曼滤波之基本数学的概念

1.均值 定义&#xff1a;均值是一组数据中所有数值的总和除以数据的数量。均值是数据的中心趋势的一种度量&#xff0c;通常用符号 xˉ 表示。 &#xff1a;对于包含 n 个数据的数据集 {&#x1d465;1,&#x1d465;2,...,&#x1d465;&#x1d45b;}&#xff0c;均值 xˉ 计…

Spring原理

目录 一、Bean作用域 1、Bean作用域概念 2、Bean的六种作用域 3、举例演示bean的几种作用域 二、Bean的生命周期 1、Bean对象的生命周期 2、演示Bean对象的生命周期 三、SpringBoot的自动配置 1、概念 2、spring将对象存入容器中的原理 一、Bean作用域 在前面spring…

C语言(指针)7

Hi~&#xff01;这里是奋斗的小羊&#xff0c;很荣幸各位能阅读我的文章&#xff0c;诚请评论指点&#xff0c;关注收藏&#xff0c;欢迎欢迎~~ &#x1f4a5;个人主页&#xff1a;小羊在奋斗 &#x1f4a5;所属专栏&#xff1a;C语言 本系列文章为个人学习笔记&#x…

程序设计语言理论中的“类型系统”与“类型论”及其示例

程序设计语言理论中的“类型系统”与“类型论”及其示例 在程序设计语言理论中&#xff0c;“类型系统”和“类型论”是两个核心概念。它们不仅关系到程序的安全性、可读性和优化&#xff0c;还为新的编程范式和工具的开发提供了理论基础。接下来&#xff0c;我们将通过简单示…

6款日常精选手机APP推荐!

AI视频生成&#xff1a;小说文案智能分镜智能识别角色和场景批量Ai绘图自动配音添加音乐一键合成视频https://aitools.jurilu.com/ 1.全能相机软件——无他相机 无他相机App是一款完全免费且功能全面的美颜相机软件。这款相机应用集自拍、美颜、图片编辑、风格化模板、流行贴…

springboot+vue+mybatis台球俱乐部管理系统的设计与实现+PPT+论文+讲解+售后

随着信息技术在管理上越来越深入而广泛的应用&#xff0c;作为一般的台球厅都会跟上时代的变化&#xff0c;用上计算机来代表重复性的劳动&#xff0c;并且给用户一种新奇的感受&#xff0c;实现台球俱乐部系统 在技术上已成熟。本文介绍了台球俱乐部系统 的开发全过程。通过分…

k8s v1.20二进制部署 部署 CNI 网络组件 部署 Calico

一、部署 flannel 1.1.K8S 中 Pod 网络通信 ●Pod 内容器与容器之间的通信 在同一个 Pod 内的容器&#xff08;Pod 内的容器是不会跨宿主机的&#xff09;共享同一个网络命名空间&#xff0c;相当于它们在同一台机器上一样&#xff0c;可以用 localhost 地址访问彼此的端口。…