asp

利用OnClientClick事件弹出选项提示框

99封情书 提交于 2019-12-05 06:00:09
当我们点击一按钮,想要弹出一双选择提示框时,可以采用以下方法: <asp:Button ID="Button1" runat="server" Font-Bold="True" Font-Size="Large" Height="34px" onclick="Button1_Click" OnClientClick="return f_check_IP()" Text="添加记录" Visible="False" Width="150px" /> <script language="javascript" type="text/javascript"> function f_check_IP() { var msg = "您真的确定要添加新纪录吗?\n\n请确认!"; var shi = document.getElementById('Text2').value; var now_goods = document.getElementById('Text3').value; var a = /^[a-zA-Z][a-zA-Z]\d\d\d\d\d\d\d\d\d$/; var b = /^[a-zA-Z][a-zA-Z]\d\d\d\d\d\d\d\d\d(_|\/)(\d{1,4})([a-zA-Z][a-zA-Z])(-|\/)(\d{1,4})$/; if (1) { if

在Asp.Net Core 3.0中如何使用 Newtonsoft.Json 库序列化数据

强颜欢笑 提交于 2019-12-05 05:26:16
在.Net Core 3.0中 内置了一套Json序列化/反序列化方案,默认可以不再依赖,不再支持 Newtonsoft.Json. 但是.NET Core 3.0 System.Text.Json 和 Newtonsoft.Json 使用方法不一致,对于3.0以前版本升级有限制。如果前端代码以固定更没法用了。 在Asp.Net Core 3.0中如何使用 Newtonsoft.Json 库序列化数据 官方给出了兼容处理方案,操作步骤如下: 1.引用Microsoft.AspNetCore.Mvc.NewtonsoftJson 库 Install-Package Microsoft.AspNetCore.Mvc.NewtonsoftJson -Version 3.0.0 2.在服务配置中添加 支持使用 // 配置服务 public void ConfigureServices(IServiceCollection services) { //配置Mvc + json 序列化 services.AddMvc(options => { options.EnableEndpointRouting = false; }) .SetCompatibilityVersion(CompatibilityVersion.Version_3_0) .AddNewtonsoftJson(options

如何在ASP.NET Core程序启动时运行异步任务(3)

不打扰是莪最后的温柔 提交于 2019-12-05 04:11:27
原文: 如何在ASP.NET Core程序启动时运行异步任务(3) 原文: Running async tasks on app startup in ASP.NET Core (Part 3) 作者:Andrew Lock 译者:Lamond Lu 之前我写了两篇有关在ASP.NET Core中运行异步任务的博文,本篇博文是对之前两篇博文中演示示例和实现方法的简短跟进。 你可以通过以下链接查看之前的博文。 如何在ASP.NET Core程序启动时运行异步任务(1) 如何在ASP.NET Core程序启动时运行异步任务(2) 启动任务的例子 # 在之前博客中,我收到的最常见的反馈是关于我在描述问题时使用的例子。在我最初的博客中,我列举了3种可能场景,在这3种场景中,你希望在ASP.NET Core应用启动时运行一些异步任务。 检查强类型配置是否合法 使用数据库或者API填充缓存 运行数据库迁移 对于前两种场景,没有任何问题,但是对于数据库迁移,一些博友提出了一些疑问。其实在两篇博文中我一直都反复说明,数据库迁移作为启动任务不是一个很好的方案,这里我只是想用它作为一个说明如何在ASP.NET Core程序启动时运行异步任务的例子。现在来看,当时使用这个例子是非常失败的。 数据库迁移是一个糟糕的选择 # 那么为什么在ASP.NET Core应用启动时,运行数据库迁移任务会是一个问题呢

Asp.Net实现局部刷新,ScriptManager和UpdatePanel控件的使用

那年仲夏 提交于 2019-12-05 02:30:27
<asp:CheckBoxList ID="LimitCollegeNo" runat="server" CellPadding="5" CellSpacing="0" DataTextField="CollegeName" DataValueField="CollegeNo" RepeatColumns="5" Width="90%" AutoPostBack="true" OnSelectedIndexChanged="LimitCollegeNo_SelectedIndexChanged"> </asp:CheckBoxList> <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server" RenderMode="Inline" UpdateMode="Conditional" ChildAsTriggers="true "> <ContentTemplate> 需要被刷新的控件区域等 </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID=

ASP.NET Core 3.0 gRPC 入门全家桶

被刻印的时光 ゝ 提交于 2019-12-05 02:25:55
一. 说明 本全家桶现在只包含了入门级别的资料,实战资料更新中。 二.官方文档 gRPC in Asp.Net Core : 官方文档 gRPC 官网: 点我跳转 三.入门全家桶 正片: ASP.NET Core 3.0 使用gRPC ASP.NET Core 3.0 gRPC 双向流 ASP.NET Core 3.0 gRPC 拦截器 ASP.NET Core 3.0 gRPC 身份认证和授权 疑难解答: ASP.NET Core 3.0 使用 gRPC无法编译问题 ASP.NET Core 3.0 gRPC 配置使用HTTP 来源: https://www.cnblogs.com/stulzq/p/11897704.html

IIS 上部署 ASP.NET Core 应用程序

廉价感情. 提交于 2019-12-05 02:14:05
1.下载 .Net Core Runtime 和 Hosting Bundle 下载地址: https://dotnet.microsoft.com/download/dotnet-core 分别下载 Runtime for Windows x64(x86) 和 Hosting Bundle,并安装。 2. 在 IIS 中查看 Hosting Bundle 是否安装成功 检查 IIS “模块” 中是否有 “AspNetCoreModule” 3. 应用程序池设置 将 .NET CLR 版本设置为:无托管代码 将托管管道模式设置为:经典 4. 网站设置 将网站的应用程序池设置为 “ 无托管代码(.NET CLR 版本)” 的应用程序池; 将网站的物理路径指向 ASP.NET 应用程序的根目录 5. 应用程序文件夹权限设置 将 ASP.NET Core 应用程序文件夹权限设置为:Users 完全控制 来源: https://www.cnblogs.com/anjou/p/11897063.html

ASP.NET WebService 中使用 ASP.NET_SessionId

混江龙づ霸主 提交于 2019-12-04 21:56:11
今天在帮助同事解决对WebService进行 Web References 调用问题:当调用webservice第一个方法Method1发现服务端Set-Cookie: ASP.NET_SessionId=*****保存了ASP.NET的会话状态。接着当我再调用webservice的第二个方法Method2时发现无法正确返回服务器端处理结果 也就是说webservices进行http post 的时无法正常响应服务端。感觉问题就出在cookie上(Method1调用时服务端进行了Set-Cookie),但是就是始终解决不了问题。接着测试webservices浏览器端访问,一切都是正常的。只怪自己对WebService了解甚少,导致明明知道问题所在,就是无法解决问题。。 技术问题往往都是这样,当你越想解决它,它就越难快速的被你搞定。于是乎下班回家后冲凉、吃饱后继续尝试解决问题。我突然想到了long long ago 俺写过一篇文章,就是http抓包的文章,文章地址在这里: http://www.cnblogs.com/ryanding/archive/2011/01/17/1936392.html 。主要是通过 HttpWebRequest、 HttpWebResponse 这两大神器来解决问题。后来想想这样做肯定可以搞定这个问题。但是还是稍微过于繁琐了。记得

ASP.NET AJAX调用WebService

*爱你&永不变心* 提交于 2019-12-04 16:38:59
如何在客户端直接调用WebService中的方法? 这里结合经验自己写一写 1.首先新建一个 ASP.NET AJAX-Enabled Web Site,这样系统为我们自动配置好了环境,这主要体现在Web.config这个文件上,如果已有网站不是ASP.NET AJAX-Enabled Web Site也可以对照修改下Web.config,也可以达到相同的效果。 2.新建一个web服务,WebService.asmx,在WebService.cs需要添加System.Web.Script.Services;这个命名空间: using System.Web.Script.Services; 然后给WebService 类添加[ScriptService]属性这里先说步骤,后面说原理,然后给我们需要调用的方法加上 [WebMethod]属性 3.新建一个JScript文件,JScript.js,里面用来响应界面事件处理回调方法返回的数据 4.新建一个页面Default.aspx,如果是ASP.NET AJAX-Enabled Web Site页面上会自动添加ScriptManager控件,如果不是只要手工拖上去一个,然后给ScriptManager添加Script节点,这个节点用来指定要使用的js文件 <Scripts><asp:ScriptReference Path="~

【经典C#.NET入门教程】管理软件开发必备知识免费视频教程下载

[亡魂溺海] 提交于 2019-12-04 15:27:24
走火入魔通用权限管理视频讲解(娱乐大家、给生活加点儿料、突破思想框框),第三次录视频希望大家能谅解、都上传好了,给大家分享一下,不足之处请大家指点。 干事情需要要有激情,有力度,要像飞机的发动机一样有强有力的推动力,才容易不断进步走在行业领先的位置上。如何我们死去活来的做架构、做软件、做组件,然后又卖不出1毛钱,那还如在家休息看看电影逛逛街好了对身体也很好,搞那么累干啥?我们这么努力学技术,说白了,就是为了卖点儿钱不是? 感谢曾经的同事, 肖晓光给我们提供了视频空间,我在这里代表大家谢谢你了。 C# ASP.NET走火入魔通用权限管理_功能概要 下载 http://www.jirigala.tk/JiRiGaLa_FunctionPreview.wmv C# ASP.NET走火入魔通用权限管理_进行配置文件管理 下载 http://www.jirigala.tk/JiRiGaLa_Configuration.wmv C# ASP.NET走火入魔通用权限管理_登录功能01 下载 http://www.jirigala.tk/JiRiGaLa_Login01.wmv C# ASP.NET走火入魔通用权限管理_登录功能02 下载 http://www.jirigala.tk/JiRiGaLa_Login02.wmv C# ASP.NET走火入魔通用权限管理_登录功能03 下载 http:

ASP.NET 中TextBox设置ReadOnly=\"true\" 无法取到值的做法

你。 提交于 2019-12-04 14:00:02
当 TextBox设置了ReadOnly="true" 后,要是在前台为控件添加了值,后台是取不到的,值为“空” 原理没想通,说不清楚微软是出于什么考虑的, https://www.cnblogs.com/jishufangui/archive/2012/08/22/2651257.html 不过有时是要我们能通过前台脚本来填充值,并不希望用户修改其控件内容,这时就比较尴尬了。 刚开始是换成Html 里的 <input type="text" readonly="readonly" > ,不过后来发现这个工作量是很大的, 在.NET 2.0 下,当页面上的某个TextBox 设置了属性ReadOnly="True"时,通过客户端脚本给其赋值后,在后台代码中访问其Text属性却无法获得该值。经过尝试,发现可以通过如下的方式解决这个问题: 1、不设置ReadOnly属性,通过οnfοcus=this.blur()来模拟,如下: <asp:TextBox ID="TextBox1" runat="server" οnfοcus=this.blur()></asp:TextBox> 在此情况下,当文本框获得焦点时便立刻失去,所以也无法手动修改其内容,能够模拟ReadOnly,在后台代码中也能通过Text属性,正常获取通过脚本在客户端设置的值; 2、设置了ReadOnly属性后