asp.net 相关问题

ASP.NET是一个Microsoft Web应用程序开发框架,允许程序员构建动态Web站点,Web应用程序和Web服务。将此标记与项目类型标记结合使用非常有用,例如[asp.net-mvc],[asp.net-webforms]或[asp.net-web-api]。不要将此标记用于有关ASP.NET Core的问题 - 请改用[asp.net-core]。

web.config文件什么时候会被转换,是否有办法在Visual Studio中运行它来验证它

在ASP.NET中,根据web.config文件的发布和调试,该值的设置有所不同。 所以不适用于运行看看在Visual Studio中是否适用。 我想知道什么时候...

回答 1 投票 0

C# Web 应用程序中的 HttpClient 超时

下面的代码在控制台应用程序中运行良好。 当它在 Web 应用程序中的 IIS 上运行时,它会在 client.GetAync(URL) 行上超时。 有任何想法吗? 静态异步任务 GetLogo(

回答 1 投票 0

从asp.net中的消息框中捕获事件

我的老板给了我一个将vb.net应用程序改编成asp.net的项目,但我以前从未使用过asp.net,我是从互联网上学习的,所以不要怪我。登录后在我的页面中我...

回答 1 投票 0

ASP.NET Web API 密钥身份验证|天蓝色

我几乎已经使用 ASP.NET 完成了我的 Web API 项目,我想在 Azure 上发布此 API。对用户端点使用 API 密钥身份验证的最佳方法是什么? 例如:htt...

回答 1 投票 0

异步方法调用和模拟

为什么模拟用户上下文仅在异步方法调用之前可用? 我编写了一些代码(实际上基于 Web API)来检查模拟用户上下文的行为。 异步 T...

回答 2 投票 0

无法连接到 Raspberry Pi 上运行的 ASP.NET 服务器

我正在尝试在 Raspberry Pi 上的 .net 8 上运行 ASP.NET 应用程序的可移植版本。 我有一个 Raspberry Pi 4,带有最新的精简版 Raspberry Pi oS (Bookworm)。 还有我的出版套装...

回答 1 投票 0

在没有 Node.js 的情况下安装 npm

我正在使用 Visual Studio 2015 启动 ASP.NET Core Web 应用程序,并且我想使用带有 TypeScript 编辑功能的 AngularJS 2。 为了使其工作,我需要安装 npm Package Manage...

回答 4 投票 0

InnerHtml 和 InnerText ASPX 不起作用

我有一个aspx文件,其中包含: &l... 我有一个 aspx 文件,其中包含: <form id="form1" runat="server"> <div> <table border = "2" id ="pcInfo" > <tr><td>bla bla</td><td><span id = "idex" runat ="server"></span> </td></tr>.. 表中的数据是使用 JavaScript 和/或 JScript 引入的。 在 C# 代码中,当我尝试使用以下方式邮寄此数据时: a = ".." + idex.InnerHtml.ToString() + "..";<br /> b = "-" + idex.InnerText.ToString() + "-"; a 始终为“....”,b 始终为“--”。分配是通过按钮的单击方法完成的,因此表/跨度的所有元素都有一些内容。我怎样才能获取内容?以及在哪里放置代码? 解决方案 只要使用输入字段进行显示,就可以获取使用 JavaScript 生成的内容。 InnerHtml将获取标签的内部html,在您的问题中,您将获得span<span id = "idex" runat ="server"></span>的InnerHtml,但标签内没有任何内容,所以这就是为什么它不会返回任何内容。假设我想要表的内部 html,所以我会做一些事情 <div id = "idex" runat ="server"> <table border = "2" > <tr ><td >bla bla</td><td><span>asdfasdf</span></td></tr> </table> </div> 我使用了div,因为你无法获取表的innerhtml,所以在代码后面 var html= idex.InnerHtml; 现在它将返回 div 中的所有内容 根据我对问题的理解,您正在尝试访问后面代码中的跨度标签值。您可以从“InnerHtml”和“InnerText”获取span标签文本。 这里是 .aspx 及其 .cs 文件的测试代码。 默认.aspx: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <table border = "2" id ="pcInfo" > <tr><td></td><td><span id = "idex" runat ="server">my content</span></td></tr> </table> Inner Html= <asp:Label ID="lblSpanInnerHtml" runat="server"></asp:Label> <br /> Inner Text= <asp:Label ID="lblSpanInnerText" runat="server"></asp:Label> </div> </form> </body> </html> 默认.aspx.cs: using System; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { lblSpanInnerHtml.Text = idex.InnerHtml; lblSpanInnerText.Text = idex.InnerText; } } } 您的问题源于对请求-响应过程的误解。仅表单元素被发送回服务器。 Asp.net Web 表单很奇特,并在名为 ViewState 的隐藏表单字段中维护一些状态信息。 任何通过 javascript 动态添加到非表单元素的内容对于服务器端代码来说基本上是不可见的。您需要另一种方法将该数据传输回服务器。最简单的方法是将数据填充到隐藏的表单元素中并在服务器端检索该值。 例如 <tr><td></td><td> <span id = "idex" runat ="server">my content</span> <input type="hidden" id="hdnIdx" value="my content"> </td></tr> 然后通过修改现有的 javascript 来填充隐藏字段。 然后服务器端获取值 lblSpanInnerText.Text = idex.Value;

回答 3 投票 0

如何在 </script><script runat="server"> 内的逐字字符串文字中转义字符串

我正在使用 ASP.NET 4.0 Web 表单。我想转义 aspx 页面上定义的脚本标记中的 标记。代码就这么简单: <%@ Page Language="C#" AutoEventWireup="true&...

回答 3 投票 0

如何在 Visual Studio 2010 中更快地调试 ASP.NET 应用程序

我对调试感到非常沮丧,但也许我只是做错了。 当我积极开发时,编写一些代码,启动调试器来测试这些代码是非常麻烦的......

回答 5 投票 0

Cosmos Db 和 EF Core:System.InvalidOperationException:无法跟踪“Order”类型的实体,因为其主键属性“Id”为 null

所以我一直在使用 CosmosClient 来开发我的应用程序,但我想实现 CosmosClient 不支持的域事件,所以我不得不切换到 EF Core。使用 EF Core 时我无法获取我的

回答 1 投票 0

如何处理来自一个流的数据并将其作为 ASP.NET 中的另一个异步流返回

我正在编写 ASP.NET Web API (.NET 7)。我需要创建一个通过流加载指定数据的服务,对其进行即时处理,然后将其作为流返回。 假设这就是我...

回答 1 投票 0

如何使用openxml C#在word文档中添加形状?

我想使用openxml在word文档中添加水平形状。 我尝试使用 OpenXML Productivity 工具粘贴代码,但在打开生成的文件时出现一些错误(“ht...

回答 2 投票 0

如何使用输入元素在 C# Blazor 中将数据从子组件传输到其父组件?

我在尝试利用可重用输入组件创建新的用户配置文件时遇到问题。当我尝试创建新用户时,输入可重用组件的所有数据...

回答 1 投票 0

应用程序设置文件中的 Helm 变量替换

我正在尝试使用 helm 定义一些变量(包括已在 GCP 中定义的机密)并在 appsettings.json 文件中使用它们。没有人能渡过难关。我的舵图定义了变量...

回答 1 投票 0

为什么我收到“模型”不包含“oTitle”CS1061 Umbraco (12.3.4) 的定义?

我正在开发一个umbraco项目(12.3.4),并安装了OskiStarterKit(3.0.2) 我用模板创建了一个 Documenttype 并添加了一些组合,并在其中放入了一些内容,我也有

回答 1 投票 0

在 Automapper 中映射复杂对象

以下是使用 Automapper 可以正常工作的简单对象: 公开课源码 { 公共 int Id {获取;设置;} 公共字符串名称 {get;set;} } 公开课 目的地 { 公共 int Id {g...

回答 1 投票 0

鼠标悬停时ASPX

我不熟悉aspx页面,与我一起工作的程序员将我的JavaScript轮播合并到ASPX母版页中。我想当鼠标悬停在图像上时启动轮播,h...

回答 3 投票 0

使用服务器标记在 onblur asp.net 文本框中分配隐藏字段值

使用服务器标签,我必须将隐藏字段的值赋予文本框onblur事件内联中的javascript方法。 使用服务器标记,我必须将隐藏字段的值赋予文本框 onblur 事件内联中的 javascript 方法。 <asp:HiddenField ID="hdnMaxLen" runat="server" Value="10" /> <asp:TextBox ID="txtTargetForBelow6" runat="server" MaxLength="10" onkeyup="return FnAlert(this,"+ <%# hdnMaxLen.Value %> +");" CssClass="form-control" AutoCompleteType="None" autocomplete="off"></asp:TextBox> 它显示了类似的错误 The server tag is not well formed. 好的,这里有几个问题。 首先,服务器端表达式要使用“=”符号,而不是“#”(井号)。 接下来,本机服务器控件不能使用也不能拥有服务器端表达式! 您肯定可以在 GridView、ListView、Repeater 等内部使用绑定表达式。 因此,对于按钮行单击,我可能会说在 GridView 中执行此操作: <asp:TemplateField HeaderText="Edit" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="140px"> <ItemTemplate> <asp:ImageButton ID="cmdEdit" runat="server" ImageUrl="~/Content/edit2.png" Width="48px" Height="40px" OnClick="cmdEdit_Click" Style="margin-left: 15px" HotelName='<%# Eval("HotelName") %>' PKID = '<%# Eval("ID") %>' /> </ItemTemplate> </asp:TemplateField> 因此,请注意我如何能够自由地将自定义属性添加到按钮(或本例中的图像按钮)。然后在代码后面,我可以这样去: Protected Sub cmdEdit_Click(sender As Object, e As ImageClickEventArgs) Dim btn As ImageButton = sender Dim gRow As GridViewRow = btn.NamingContainer ' Get current grid view row Debug.Print(btn.Attributes("HotelName")) Debug.Print(btn.Attributes("PKID")) 但是,对于这样的服务器端控件,我仍然无法使用“<%= %>”表达式。 因此,将此类代码移至服务器端。 因此: <asp:HiddenField ID="hdnMaxLen" runat="server" Value="10" /> <asp:TextBox ID="txtTargetForBelow6" runat="server" MaxLength="10" CssClass="form-control" AutoCompleteType="None" autocomplete="off"></asp:TextBox> <script> function FnAlert(tbox, maxlen) { alert("Max len value passed = " + maxl) } </script> 现在在页面加载事件中,您可以添加客户端代码。 protected void Page_Load(object sender, EventArgs e) { txtTargetForBelow6.Attributes.Add("onkeyup", $"FnAlert(this,{hdnMaxLen.Value})"); } 您可能可以使用 jQuery 表达式,但您不能为服务器端控件添加或使用服务器端表达式 - 这是不允许的,但在我能想到的几乎所有情况下,这都不是问题,因为这样的代码可以在服务器端针对此类服务器端控件完成。

回答 1 投票 0

我们如何使用“yield return”从 MediatR 请求处理程序返回 IAsyncEnumerable?

我有一个实现 Mediatr.IRequest 的查询类,如下所示: 公共类 ExportDataQuery : IRequest> {} 查询处理程序已实现如下...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.