摘要: 问题描述 Blazor程序部署到IIS上运行时页面显示空白,排查发现页面基类组件初始化时调用HttpContext,而HttpContext为null导致页面显示空白。 解决方案 安装IIS时,勾选WebSocket协议即可。 阅读全文
posted @ 2024-03-09 21:08 known 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 本文介绍如何更换框架默认的数据库,下面以MySQL数据库为例: 操作步骤 双击KIMS.Shared项目,打开项目文件,引用MySqlConnector数据库访问包 <PackageReference Include="MySqlConnector" Version="2.3.3" /> 其他数据库 阅读全文
posted @ 2024-02-01 22:02 known 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 本示例是AntDesign Blazor的入门示例,在学习的同时分享出来,以供新手参考。 示例代码仓库:https://gitee.com/known/BlazorDemo 1. 学习目标 暗黑模式切换 查找组件样式 覆写组件样式 2. 添加暗黑模式切换组件 1)双击打开MainLayout.raz 阅读全文
posted @ 2024-01-13 20:02 known 阅读(357) 评论(0) 推荐(1) 编辑
摘要: Known2.0 Known是基于Blazor的企业级快速开发框架,低代码,跨平台,开箱即用,一处代码,多处运行。 官网:http://known.pumantech.com Gitee: https://gitee.com/known/Known Github:https://github.com 阅读全文
posted @ 2024-01-11 20:09 known 阅读(639) 评论(3) 推荐(10) 编辑
摘要: 操作步骤 创建一个文件夹,在文件夹中新建2个文件 index.html:入口文件,整个网站只需要这个html文件,其他文件都是md文件 README.md:主页内容,如果没有这个文件,访问时提示404 <!DOCTYPE html> <html> <head> <meta http-equiv="X 阅读全文
posted @ 2023-12-25 21:18 known 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 本示例是AntDesign Blazor的入门示例,在学习的同时分享出来,以供新手参考。 示例代码仓库:https://gitee.com/known/BlazorDemo 1. 学习目标 创建Modal表单编辑数据 创建Table操作列 2. 创建Modal表单 1)新增按钮和Modal组件 打开 阅读全文
posted @ 2023-12-24 10:15 known 阅读(596) 评论(0) 推荐(2) 编辑
摘要: 需求描述 动态将控件插入到FlowLayoutPanel控件的开始位置 实现方案 将控件添加到FlowLayoutPanel的Controls集合中,默认插到末尾 使用SetChildIndex方法更改控件的位置,将其移到开始位置 var panel = new Panel(); //添加panel 阅读全文
posted @ 2023-12-18 11:24 known 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 本示例是AntDesign Blazor的入门示例,在学习的同时分享出来,以供新手参考。 示例代码仓库:https://gitee.com/known/BlazorDemo 1. 学习目标 分页查询框架 天气数据分页功能 表格自定义分页 2. 创建分页查询框架 Table组件分页默认为前端分页,即所 阅读全文
posted @ 2023-12-16 17:35 known 阅读(342) 评论(0) 推荐(1) 编辑
摘要: 本示例是AntDesign Blazor的入门示例,在学习的同时分享出来,以供新手参考。 示例代码仓库:https://gitee.com/known/BlazorDemo 1. 学习目标 重构项目文件结构 添加日期查询条件 实现查询业务逻辑 2. 重构项目结构 在实现列表查询条件功能之前,我们先重 阅读全文
posted @ 2023-12-03 15:17 known 阅读(336) 评论(0) 推荐(3) 编辑
摘要: 本示例是AntDesign Blazor的入门示例,在学习的同时分享出来,以供新手参考。 示例代码仓库:https://gitee.com/known/BlazorDemo 1. 学习目标 使用Table组件创建列表页面 使用DisplayName特性显示中文表头 使用模板和Tag组件显示高温数据 阅读全文
posted @ 2023-12-02 16:23 known 阅读(354) 评论(0) 推荐(3) 编辑
摘要: 本示例是AntDesign Blazor的入门示例,在学习的同时分享出来,以供新手参考。 示例代码仓库:https://gitee.com/known/BlazorDemo 1. 开发环境 VS2022 17.8.2 .NET8 AntDesign 0.16.2 2. 学习目标 创建新项目 安装An 阅读全文
posted @ 2023-11-30 16:29 known 阅读(557) 评论(0) 推荐(2) 编辑
摘要: 条码比对系统是由单机版桌面软件和Android版的PDA扫码软件组成,桌面软件采用Blazor与WinForm进行混合开发,PDA扫码软件采用MAUI进行开发,这个项目都是基于.NET技术进行构建,这也是将近期学习Blazor和MAUI这两门技术应用到实践当中。 1. 项目背景 朋友公司外仓发货时把 阅读全文
posted @ 2023-11-27 20:44 known 阅读(379) 评论(0) 推荐(3) 编辑
摘要: 使用 RenderTreeBuilder 创建组件是 Blazor 的一种高级方案。前几篇文中有这样创建组件的示例 builder.Component<MyComponent>().Build(); ,本文主要介绍该高级方案的具体实现,我们采用测试驱动开发(TDD)方法,大致思路如下: 从测试示例入 阅读全文
posted @ 2023-11-25 22:01 known 阅读(504) 评论(0) 推荐(4) 编辑
摘要: Blazor 应用基于组件,组件可以复用和嵌套。本文内容如下: 组件类 组件嵌套 组件参数 组件对象 1. 组件类 所有组件都是继承 ComponentBase 组件基类,razor 文件默认继承 ComponentBase 类。 ComponentBase 实现组件的最低抽象,IComponent 阅读全文
posted @ 2023-10-18 08:51 known 阅读(510) 评论(2) 推荐(4) 编辑
摘要: 上篇提到 Blazor 组件的高级写法,是采用扩展方法对 HTML 元素和组件进行扩展,以便于书写组件结构和代码阅读。本篇主要介绍扩展方法实现的思路。 什么是扩展方法 要扩展哪个类 扩展方法的实现 1. 什么是扩展方法 若要对一个 C# 类型添加新方法,一是修改源码,二是派生类,三是扩展方法。前两者 阅读全文
posted @ 2023-10-16 10:31 known 阅读(513) 评论(0) 推荐(5) 编辑