基于C#开发web网页管理系统模板流程-总集篇

第一篇

基于C#开发web网页管理系统模板流程-登录界面和主界面_c#的网页编程-CSDN博客

第二篇

基于C#开发web网页管理系统模板流程-主界面管理员录入和编辑功能完善_c#网页设计-CSDN博客

第三篇

基于C#开发web网页管理系统模板流程-主界面管理员入库和出库功能完善_c#web程序设计-CSDN博客

第四篇

基于C#开发web网页管理系统模板流程-主界面统计功能完善-CSDN博客

第五篇

基于C#开发web网页管理系统模板流程-主界面密码维护功能完善-CSDN博客

第六篇

基于C#开发web网页管理系统模板流程-参数传递-CSDN博客

第七篇

基于C#开发web网页管理系统模板流程-打包发布-CSDN博客


注意事项(不看必报错系列)

一,资源配置

在第一篇的标题【一,资源准备】中十分详细的解释了资源配置并且提供了下载渠道,请仔细观看


二,脚本录入

在以上教程中,由于C#开发会将某一个***aspx文件*** 中的所有控件的脚本放入同一个***cs文件***中,故控件脚本统一一次性放在一个*代码复制框*中,例如下图:

但是这样做会产生一个问题需要读者自行避免,C#开发中,一个控件功能的实现主要归结为三部分:①控件本体、②控件脚本、③点击事件链接

以上三部分缺少任一个,都无法正确实现控件预想的功能,甚至会报错

下面我举一个例子来说明这个问题:

现有一个***统计管理*** 界面正在设计,请你将目光聚焦与红框中的两个【Button】控件,这正是①控件本体

在对应的***cs文件*** 中,对【Button1】(即上图的统计按钮)编写了脚本,这正是②控件脚本

请问:运行后,点击统计按钮,能够产生对应的结果吗?

答案是不能,你会发现无论怎样点击按钮,它都没有反应,这是什么原因?

在***aspx文件*** 的左下方点击【 】,查找是否有如下图红框的字样***OnClick=""***,OnClick属性正是③点击事件链接,它的作用是将控件本体与控件脚本链接

③点击事件链接的名字需要与②控件脚本的接口函数名完全一致,例如下图所示------


三,千奇百怪的bug总结

(持续更新,其中某一个可能就是你遇到的)

(一)在创建项目的时候,弹出*异常来自 HRESULT:*的错误字样

解决方案

①请仔细检查资源包体是否完善(参照第一篇标题【一.(二).(1)开发包体介绍 】),并尝试将***使用C++的桌面开发***这一资源包勾选并安装

②无策之举:把如下图红框所示的***将解决方案和项目放在同一目录中(D)***选项去掉然后创建,该操作属于无策之举,暂时并不清楚是否会产生后续的不知名bug......

(二)数据源配置相关问题

(1)未发现数据源名称并且未指定默认驱动程序

解决方案

请仔细对照【DB.cs】文件中的odbc连接名字是否和创建的数据源连接名字相同

(2)在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配

解决方案

①请仔细检查配置数据源时使用的odbc版本和自己的mysql版本是否对应(一般来说,只要开头的数字对应即可,5.7mysql可以用5.1odbc)

②如果你使用***32/64位*** 的odbc出现了该问题,尝试下载(链接在第一篇中)***64/32位***的odbc重新配置看是否解决问题

③如果你使用***5.n/8.n版本*** 的odbc出现了该问题,尝试下载(链接在第一篇中)***8.n/5.n版本***的odbc重新配置看是否解决问题

(3)......doesn't exist

该问题指的是你的sql中用到的字段或表之类的与你本地的数据库不一致,请仔细检查并修改

(4)does not contain a definiton for "某某控件_xxxChanged" and no accessible extension method

这个报错其实会点英语的很容易就看的明白:不包含某控件的定义并且找不到扩展方法

该问题指的是你不小心双击了某控件,然后编译器自动帮你创建了事件连接,但是你的***cs文件*** 中又没有此函数接口,打个比方来说就是:开发者告诉编译器,cs脚本中某一角有解决问题的方法(事件函数),但实际上开发者并没有编写这个脚本,如下图

解决方案

①在*cs*代码中将你删除的事件函数重新补写(要注意和*源*中的事件连接的名字相同)

②在*源*中找到报错的那行,将事件连接删除(即上图61行红框处类似的代码)


希望对你有帮助o(* ̄▽ ̄*)ブ

相关推荐
InterestingFigure4 分钟前
Java 使用sql查询mongodb
java·开发语言·数据库·sql·mongodb
danielli8 分钟前
C# 开发Winform DataGridView的增删改查实战
开发语言·oracle·c#
特立独行的猫a9 分钟前
Pinia:Vue 2 和 Vue 3 中更好用的状态管理框架
前端·javascript·vue.js·pinia·vuex
吹吹晚风-10 分钟前
深入Django(三)
数据库·django·sqlite
xyh200416 分钟前
python 10个自动化脚本
数据库·python·自动化
不爱敲代码的阿玲16 分钟前
C# —— 日期对象
开发语言·c#
武汉前端开发蓝风17 分钟前
纯前端低代码开发脚手架 - daelui/molecule
前端·低代码
W Y22 分钟前
【架构-20】死锁
java·数据库·架构··死锁·银行家算法
just-julie26 分钟前
Redis 分布式集群方案 Cluster
数据库·redis·分布式
泡芙冰淇淋ya28 分钟前
【redis】redis知识点学习目录整理及简介
数据库·redis·学习