首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

结合使用 C# 和 Blazor 进行全栈开发

目前,你不仅要在服务器中验证输入,还要在客户端浏览器中验证输入。新式 Web 应用程序的用户希望获得准实时反馈。在填写长窗体并单击“提交”后仅看到红色错误返回的日子已经一去不复返了。...在浏览器中运行的 Blazor Web 应用程序可以与 C# 后端服务器共享代码。可以将逻辑放入共享库中,并在前端和后端使用它。这会带来很多好处。...如果此模型中的值已更改或在内部错误字典中添加或删除了验证规则,便会触发这个事件。Blazor 客户端侦听此事件,并在事件触发时更新 UI。...在生产业务应用程序中,设置错误的严重性级别(如“信息”、“警告”和“错误”)会很有用。在某些情况下,如果无需修改代码,即可从配置文件动态加载规则,将会很有帮助。...至此,验证引擎已在共享库中完成,它可以应用于 Blazor 应用程序中的新注册窗体。

6.7K40

C#问题攻克之使用winform调用人脸识别接口

Windows 窗体应用程序 在 Windows 窗体应用程序中每个窗体都是由若干个控件构成的。 所谓控件就是人们常说的能输入文本的位置、能选择的位置、能单击的位置、图片显示的位置等。...其中: l能输入文本的位置对应于 Windows 窗体应用程序中的文本框、多行文本框等。 l能选择的位置对应于 Windows 窗体应用程序中的复选框、单选按钮、下拉列表框。...l能单击的位置对应于 Windows 窗体应用程序中的按钮、超链接标签、菜单栏、工具栏等。 l图片显示的位置对应于 Windows 窗体应用程序中的图片控件。...image.png 窗体的属性 l每一个 Windows 窗体应用程序都是由若干个窗体构成的,窗体中的属性主要用于设置窗体的外观。...l在 Windows 窗体应用程序中右击窗体,在弹出的右键菜单中 选择“属性”命令,弹出如下图所示的属性面板。

3.2K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    AppServ(WAMP环境)在Windows 10中安装后localhost页面打开后为空白的解决方法

    近期由于项目需要, 尝试了在Windows 10专业版的电脑上部署WAMP(Windows + Apache + MySQL + PHP)的环境......127.0.0.1 localhost ::1 localhost 根据以往的经验,在Windows7上安装完Appserv,就可以顺利打开localhost了,并不会出现这样的情况。...查资料发现,Windows 10上需要安装AppServ 8.2.0以后的新版本,将AppServ换为新版本之后,依旧发现发现打开localhost页面是空白。...2.可能80端口被占用,进入Apache的配置文件httpd.conf, 找到 listen 80, 将80端口改为其他端口,比如8080,然后重启Apache,打开页面http://127.0.0.1...由于该项目中端口不可随意更改,于是采用了前一种方法,问题顺利解决,撒花... 当然,上述解决方法不仅适用于Appserv,同样适用于Xampp、WAMP等PHP的Web集成环境...

    2.1K30

    Windows桌面软件开发-Winform桌面客户端开发神器

    其中基础部分已经讲解完毕,可以查看:C#入门教程(一)–.Net平台技术介绍、C#语言及开发工具 这算是学习电脑编程的第二部分,带领你一起开发电脑桌面应用程序。终于可以摆脱黑框控制台应用程序了。...建立Winform项目: 打开Visual Studio 2015 【文件】-【新建】-【项目】 选择Windows窗体应用程序: 进入如下界面: ? 其中选中部分就是我们程序的界面。 ?...比如在使用QQ的时候,一个图片,一个按钮都是一个控件 在Winform中控件主要显示在工具箱里面: ? 登陆界面控件: ? 直接拖拽工具箱的内容到窗体上就可以了,此时你进行微调,拖拽出来图中效果。...这也需要在属性面板中设置,选中密码文本框,右键属性打开属性面板:更改一下属性为True 此时这样界面无压力,完美显示: ? ?...对于登录逻辑,很明显需要在用户点击登录的时候,获取用户输入的账户和密码值再去判断。 也就是在窗体的处理代码中写代码获取到的。 Come on!!! 需要给空间起个名字才能在后端的代码中获取得到哦。

    6.7K10

    抖音火爆表白小程序(C#语言实现)

    最近在学习C#编程语言,接触到了winform,记得曾经在抖音上看到过这样一个小程序,觉得很有意思,就用C#语言实现了下,实现起来很简单(可以说没有任何技术含量)程序执行后效果如下。...视频演示 传送门 GIF动图演示 第一步:创建项目 创建windows窗体应用程序 更改项目名称和储存位置 选择合适的.NET框架 项目创建完成 第二步:设计窗体   通过左侧工具箱拖拽绘制窗口...添加控件 更改属性 图片加载方法 更改窗体属性 第三步:添加事件 添加[好呀]事件 双击[好呀]按钮,进入点击事件代码编辑区,添加如下代码。...,我们可以右键将控件置于顶层) 更改应用程序(生成的.exe)图标 右键项目解决方案方案,更改图标,图标格式应为.ico格式 生成 选择release生成发布版本,debug版本内容包含调试代码,...release版本是代码优化后的发布版本 右键项目解决方案,生成程序!

    1.8K20

    Dotnet 2.0配置系统

    .NET Framework 1.1 提供一个基本的应用程序配置机制,以允许您定义应用程序配置文件中的只读应用程序设置。...NET Framework 2.0 和 Visual Studio 2005 为 Windows 窗体应用程序提供了一个新的配置系统。...应用程序设置是只读的,并且其值由计算机上此应用程序的所有用户共享。默认情况下,这些值存储在应用程序配置文件中。下面是一些配置设置的示例: 在 Visual C# .NET 中,可以通过右键单击解决方案资源管理器中的项目并选择“Properties”来访问设置设计器。在属性页列表中,选择“Settings”。...将看到一个设计器,它允许您定义应用程序和用户设置的所有方面。在设计器中保存更改时,Visual C# 会自动创建并填充相应的配置文件。

    55760

    WinForm学习

    开发多种类型的程序 C# 语言不仅能开发在控制台下运行的应用程序,也能开发 Windows 窗体应用程序、网站、手机应用等多种应用程序,并且其提供的 Visual Studio 2015 开发工具中也支持多种类型的程序...,让开发人员能快速地构建 C# 应用程序 三、了解C#、.NET、Winform的关系 .NET 是一个开发平台,而 C# 是一种在 .NET 开发平台上使用的编程语言,目前能在 .NET 平台上使用的开发语言很多...C# WinForm 编程需要创建「Windows窗体应用程序」项目。.NET 提供了大量 Windows 风格的控件和事件,我们可以直接拿来使用,上手简单,开发快速。...,直接点击 MenuStrip ,在右边的 Windows 窗体中就可以显示,输入具体的值时需要有提示字母,可以通过&+字母实现 8)ToolStrip 和添加菜单栏类似,在工具箱中将 ToolStrip...可以通过属性中的Click指定不同按钮的相同事件 11)容器 在容器中可以放入需要的组件 12)属性 Anchor属性可以将内部容器窗体的拉伸大小随外部窗体的改变而改变

    3.4K11

    通俗易懂,什么是.NET Core以及.NET Core能做什么

    .NET Core是轻量级的 .NET Core是轻量级的。.NET Core可以包含在您的应用程序中,也可以安装在并行用户、机器范围内或服务器上。.NET Core可以部署在Docker容器中。...Windows窗体、WPF、UWP和Xamarin是构建桌面应用程序的四个主要框架。.NET Core还支持这些框架之间的互操作性。 Windows窗体是一种构建Windows桌面应用程序的技术。...Windows窗体是.NET Framework的首批组件之一。 WPF(Windows Presentation Foundation)是一种较新的构建Windows桌面应用程序的技术。...NET Core的模块化、轻量级和灵活性使得将.NET Core应用程序部署到容器中变得更加容易。容器把一个应用程序的所有的配置文件和依赖关系,包含在一个单独的、小型的和独立的软件部署单元中。...在Azure中创建和部署ASP.NET Core Web应用程序 物联网 物联网应用正在增长。.

    2.6K10

    通俗易懂,什么是.NET Core以及.NET Core能做什么

    .NET Core是轻量级的 .NET Core是轻量级的。.NET Core可以包含在您的应用程序中,也可以安装在并行用户、机器范围内或服务器上。.NET Core可以部署在Docker容器中。...Windows窗体、WPF、UWP和Xamarin是构建桌面应用程序的四个主要框架。.NET Core还支持这些框架之间的互操作性。 Windows窗体是一种构建Windows桌面应用程序的技术。...Windows窗体是.NET Framework的首批组件之一。 WPF(Windows Presentation Foundation)是一种较新的构建Windows桌面应用程序的技术。...NET Core的模块化、轻量级和灵活性使得将.NET Core应用程序部署到容器中变得更加容易。容器把一个应用程序的所有的配置文件和依赖关系,包含在一个单独的、小型的和独立的软件部署单元中。...在Azure中创建和部署ASP.NET Core Web应用程序 物联网 物联网应用正在增长。.

    4K20

    WinForm事件与消息

    消息概述以及在C#下的封装 Windows下应用程序的执行是通过消息驱动的。...在C#中,消息被应用程序的工作引擎通过轮询等方式遍历获取并按照消息的类型逐个分发到对应的组件(例如窗体、按钮等),最后调用对应组件所注册的事件进行处理。...在.NET框架类库中的System.Windows.Forms命名空间中微软采用面对对象的方式重新定义了Message。...实际上整个过程应该如下: 当我们按下鼠标左键后,消息形成并送往应用程序消息队列中,然后被Application类从应用程序消息队列中取出,然后分发到相应的窗体。...窗体使用MouseClick事件中的函数指针调用已经添加的响应函数。所以C#中的事件字段实质上是一个函数指针列表,用来维护一些消息到达时的响应函数的地址。

    35820

    使用 .NET 升级助手将.NET Framework应用迁移到.NET 5

    在运行此工具后,大多数情况下,应用将需要更多操作才能完成迁移。 此工具会安装可以帮助完成迁移的分析器。...,并删除存在于 .NET 5 中的传递依赖项 packages.config 进行 C# 更新以使用其 .NET 5 等效项替换 .NET Framework 模式 在适当的地方,添加通用模板文件 该工具目前支持下列....NET Framework 应用类型: .NET Framework Windows 窗体应用 .NET Framework WPF 应用 .NET Framework ASP.NET MVC...第三步是清理Nuget包的引用关系 ? 第四步是更新TFM,.NET 升级助手会将目标框架名称 (TFM) 更新为 .NET 5.0。在我的情况下,值从net472更改为net5.0。 ?...第七步是迁移应用程序配置文件,现在升级助手已准备好迁移我们的应用程序配置文件。该工具确定支持哪些设置,然后将任何可配置的设置迁移到我的appSettings.json文件中。

    3.9K10

    再议Windows消息与WinForm事件

    前言 在2月份的时候,我之前曾经写过一篇关于Windows消息与C# WinForm事件机制的文章,名为《WinForm事件与消息》。在那篇文章中,我简单探讨了一下事件和消息。...然而如今看来,当时的文章中的案例在运行上存在一定的问题,并且内容也有所缺陷,于是本文将重新优化文章的内容。 消息概述 Windows下窗体应用程序的执行是通过消息驱动的。...} 因为Application是在单线程中运行的,所以在Application.Run开始后,Application本身不断轮询检查消息队列,然后根据消息类型进行数据分发。...实际上整个过程应该如下: 当我们按下鼠标左键后,消息形成并送往应用程序消息队列中,然后被Application类从应用程序消息队列中取出,然后分发到相应的窗体。...窗体使用MouseClick事件中的函数指针调用已经添加的响应函数。所以C#中的事件字段实质上是一个函数指针列表,用来维护一些消息到达时的响应函数的地址。

    27510

    C#—使用InstallerProjects打包桌面应用程序

    下载打包工具 C#打包桌面应用程序有很多种方法,这里介绍一种使用Microsoft Visual Studio Installer Projects工具打包的方法。...下载完成后,我们会发现,在当前窗体的下方有这样一个提示。 ? 该提示,告诉我们,虽然工具已经下载完成了,但还没有进行安装,需要我们关闭Visual Studio后,才能安装。...下面我们为安装文件增加桌面快捷方式图标和开始菜单的快捷方式,并且修改可执行文件的作者、描述等等信息。 打包项目属性配置 项目属性 我们先进行安装文件的基础信息更改。...添加额外依赖文件的方法很简单,选择Application Folder,在其对应的右侧窗体中,右键—Add—文件,如下图: ? 然后,在弹出的选择文件对话框中选择文件即可。...然后,在系统必备的窗体中,勾选Framework 4.6.1,在选择【从组件供应商的网站上下载系统必备组件】。

    3.1K30

    【C# 基础精讲】C# 开发环境搭建(Visual Studio等)

    在安装程序中,找到 Visual Studio Installer ,找到你所按章的 Viusal Studio 版本,点击修改,选择您希望安装的组件。...根据安装程序的提示完成安装。 步骤4:启动Visual Studio 安装完成后,可以在Windows开始菜单中找到Visual Studio快捷方式,启动它。...第一次启动时,可能需要进行一些初始设置,例如选择主题、安装推荐的插件等。根据个人喜好和需要进行设置。 步骤5:创建第一个C#项目 在Visual Studio中,选择 “创建新项目”。...在"创建新项目"对话框中,选择"C#",然后选择您希望创建的C#项目类型,例如控制台应用程序、Windows窗体应用程序等。在学习 C# 基础阶段,所以这里就选择了简单的控制台应用。...它们也是很好的选择,特别是对于轻量级和跨平台的需求。 现在您已经成功安装了C#开发环境,可以开始学习和编写C#程序啦!祝您在C#编程的学习和实践中取得成功!

    3.3K30

    C# Xamarin For Android自动升级项目实战

    本次分享课包含实战分享知识点如下: 1、C# Android 如何制作打包编译APK文件 2、C# Android如何实现自动升级功能(AutoUpdate) 本次分享课程最终目标:希望学完本次分享课程后能够快速通过...1)、拉风的窗体启动动画(SplashActivity) 2)、酷炫漂亮的登录窗体(LoginActivity)布局。...9)、C# Android Assets目录存储我们的应用程序资源和配置文件。...这是Android系统的要求,每一个应用程序必要要经过数字签名才可能安装到系统中,能安装的apk则是已经签名了的。     apk不签名是安装不了的,但是别人也可以重新签名。...使用你自己的同一个签名证书,就没有人能够覆盖你的应用程序,即使包名相同。 特别注意:通过Debug和Release生成的apk文件由于没有带签名,直接部署在真机中会出现闪退的情况。

    2.6K30

    WCF系列教程之WCF服务宿主与WCF服务部署

    二、WCF宿主环境主要有以下几种 1、托管应用程序中的自承载 WCF服务可以承载与任何托管应用程序中,这是最灵活的选项,因为它需要部署的基础结构最少,在托管应用程序代码内嵌入服务代码,然后创建并打开 ServiceHost...这种方式的方案主要有两个: (1)、控制台应用程序 (2)、客户端应用程序 i、 Windows Presentation Foundation (WPF) ii、 Windows 窗体 (WinForms...) 应用程序 控制台的优势: 在应用程序的开发阶段中,将 WCF 服务承载于控制台应用程序内通常是很有用的。...第八步:寄宿服务,生成NTHost工程,安装windows服务程序NTHost.exe 在命令行中输入Cd C:\Windows\Microsoft.NET\Framework\v4.0.30319,回车后输入...installutil.exe 程序生成的bin目录绝对地址\NTHost.exe,回车后安装服务程序,程序注册成功后启动服务。

    1.4K80

    C#学习笔记系列之HelloWorld入门001

    背景介绍 在我的工作中需要对C#的一些问题进行攻克,所以我需要学习C#,在此我也分享我的笔记,一方面能记录知识点,另一方面也可以丰富社区的文档。...: 程序的第一行 using System; - using 关键字用于在程序中包含 System 命名空间。...从这里开始,我们分别编写console,wpf,windows form的hello world程序,在编写程序之前,我们需要先使用vs2017安装好C#环境。...创建Windows窗体应用程序 [建立窗体应用程序] 点击确定后,建立成功,如下图 [660m7iaadv.png] 在工具箱种搜索TextBox [添加文本框] 添加按钮,并设置按钮的名字 [添加按钮...创建WPF应用程序 [创建WPF应用] 点击确定后,生成如下项目 [WPF项目应用] 小结 在这篇文章,我简单介绍了创建三种应用的helloworld程序,可以把十种应用程序都建立一个Helloworld

    1.2K30
    领券