问题标签 [asp.net-4.6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - SignalR 不使用 ASPNET 4.6 的 Websocket 传输
我们正在尝试使用独立的 SignalR 服务器,并构建了几个我们正在使用的集线器。它们工作正常,但我无法让 SignalR 使用 WebSockets 传输。
一般来说,我很难找到有关让 SignalR 使用 WebSockets 进行协商的要求的最新信息。有人可以帮我们弄清楚为什么没有使用 WebSockets 吗?
稍微介绍一下我们的配置:
- SignalR 服务器:
- “Microsoft.AspNet.SignalR”:“2.2.1”
- 框架:net462
- 主办:
- Azure 应用服务
- 网络套接字:开
- CORS:允许的来源:*
- 定价层:基本:1 小
- .NET 框架版本 v4.6
- SSL证书
- Azure 应用服务
我们使用最新版本的 Chrome 和 Edge 作为 JS 客户端。
这是我们的一些 SignalR 服务器配置:
启动.cs
协商来自 SignalR 服务器的响应:
https://customdomain/signalr/negotiate?clientProtocol=1.5&connectionData=[{"name":"hubname"}]
JS客户端初始化:
完整的 Web.config:
Chrome 工具控制台消息:
编辑 2017 年 4 月 26 日
根据建议,我明确地将传输设置为仅 webSockets 传输:
以下是错误消息:
asp.net - 带有引导程序的 ASP.NET 菜单控件
带有引导程序的 ASP.NET 菜单控件不显示 DynamicPopOutImage。我试图显示默认图像或我的自定义图像。它不渲染。菜单是从数据库构建的。
c# - maintainScrollPositionOnPostBack 与 textobox 的焦点方法冲突
我有一个 ASP.NET 页面,web.config
我在其中添加了此设置:
现在在一个aspx页面中,我在表单顶部有一个文本框(txtTop),并且在用户向下滚动后(中间有很多控件)有一个按钮。
在服务器上的此按钮单击事件中,我添加了此代码。
我希望焦点应该在文本框以及指向文本框的滚动位置上。但它没有发生。焦点在文本框上,但没有显示出来,我必须按一些键才能将文本框置于滚动位置。
这两个属性发生冲突,我无法解决它。
仅供参考:没有更新面板..
asp.net - ASP.Net HTTP2 PushPromise 很慢
我正在尝试使用“PushPromise”.NET 4.6.1 实现 Http2 推送服务器功能,为此我有一个带有 Razor 的“html 扩展”(我们没有实现 MVC,只使用 Razor 引擎来构建页面)。
而在页面的<head>中:
我已经“不使用 PushPromise”(credimejorademo)托管了同一个项目,并且在另一个域中我实现了 PushPromise(aquituinmueble):
c# - ToshortDateString() 和 CultureInfo.InvariantCulture
我想将波斯日期转换为公历日期。我使用此代码。
在服务器中,此方法运行良好,输出为 "17/6/2017" 。但在另一台服务器中,此方法不起作用并且输出 =“15/03/1384”,我必须在使用 GetComponentDate 后使用此代码。
两台服务器有什么不同?你能帮助我吗?
c# - 如何正确获取“计算”按钮来计算 ASP.NET C# 中的总价格和折扣金额?
大家好,
我在 Web 应用程序中创建了一个 ASP.NET 4.6 Web 窗体,并使用 C# 来实现一些 Web 服务器控件的功能,但我无法理解为什么当我点击“计算”按钮时,它没有当我在文本框中输入销售价格和折扣百分比时,以粗体计算相应标签中的折扣金额和总价。这是我的 Default.aspx 代码和 Default.aspx.cs (C#) 代码。我做错了什么?
c# - 为什么折扣金额文本框和总价计算不正确?
当我在文本框中输入销售价格作为分数(如 120.99)并在折扣百分比文本框中输入整数或双精度数(如 15 或 20.2)时,折扣金额和总价计算不正确?我需要对变量进行显式转换吗?我感到很困惑。这是我的 Web 应用程序中 ASP.NET Web 表单的代码。我目前正在使用我的 Default.aspx.cs (C#) 文件(我也有一个 Default.aspx 文件)。
asp.net - Page_ClientValidate 防止后续(不相关的)LinkButton 客户端点击回发
TL;DR: 如果在没有选择 ListBox 的情况下单击 Edit 按钮,触发验证失败,为什么Delete
需要在浏览器响应之前单击两次链接?
使用下面的源代码作为一个非常简单的菜单,我有三个链接:
New
- 不执行验证并重定向到“创建”表单Edit
- 检查是否选择了 ListItem,如果是,则重定向到“编辑”表单,并使用作为参数提供的 ID 值Delete
- 重定向到“删除”页面,无论是否做出选择
我注意到一个奇怪的行为,并在这个简单的单页解决方案中重现(从 OneDrive 下载链接):
- 加载页面
- 单击
Edit
而不从 ListBox 中进行选择(出现验证错误) - 点击
Delete
- 没有任何反应 - 为什么? - 点击
Delete
- 服务器端重定向成功发生,但这应该发生在上面的第 3 步
以下是我的浏览器中发生的情况(在 Chrome、FF 和 Edge 中测试) - 请注意,需要在删除链接上单击两次:
更新
问题似乎在 ASP.Net 的表单提交代码中:
在我if
手动调用Page_ClientValidate()
.
代码
如果需要,我可以更新以提供页面的代码隐藏;问一下。
sendgrid - 如何为 ASP.NET 4.6.1 的 SendGrid 设置身份电子邮件
SendGrid 建议使用其版本 6.3,但仅支持 .NET 4.5;我的应用程序是 4.6.1,并在 Azure 应用程序服务上提供服务。
我想尝试通过 SendGrid 发送 smtp 并仅查看此页面以获取文档。它没有显示如何在 IdentityConfig 类中编写消息,也没有说明如何/在何处通过 Azure 的环境变量存储引用 SendGrid apikey https://sendgrid.com/docs/Integrate/Code_Examples/v2_Mail/csharp.html #-Using-NETs-Builtin-SMTP-Library。
我真的很感激这方面的一些帮助。