ASP.NET是一个Microsoft Web应用程序开发框架,允许程序员构建动态Web站点,Web应用程序和Web服务。将此标记与项目类型标记结合使用非常有用,例如[asp.net-mvc],[asp.net-webforms]或[asp.net-web-api]。不要将此标记用于有关ASP.NET Core的问题 - 请改用[asp.net-core]。
在 ASP.NET 应用程序中哪里注册 IMemoryCache?
我有一个从 Visual Studio 2015 Community Edition 创建的 ASP.NET Web 应用程序。 .NET Framework 是 4.6.1。 我不知道我的 Web 应用程序正在使用 ASP.NET 的哪个版本...
ASP.NET NormalizedUsername 在更新用户数据时发生变化
我正在开发一个 asp.net 应用程序,在设置 2FA 时遇到了问题。启用此功能后,数据库上的一个字段更新为 True,NormalizedUsername 也随之更改。原来是这个...
“/”应用程序中的服务器错误。 无法找到该资源。 描述:HTTP 404。您正在查找的资源(或其依赖项之一)可能已被删除,其名称已更改,...
我有一个网站,我试图根据假期以编程方式更改母版页上的主徽标。在我的主页上有代码: 我有一个网站,我试图根据假期以编程方式更改母版页上的主徽标。在我的主页上有代码: <asp:Image ID="img_fp_logo" CssClass="img_fp_logo" runat="server" ImageUrl='<%# getHolidayLogo.get_Holiday_Logo(sql_utilities, sql_holiday_logo) %>' /> 在我的 App_Code 中,我有这样的课程: Imports Microsoft.VisualBasic Imports System.Data Public Class getHolidayLogo Public Function get_Holiday_Logo(sqlUtilities As SqlDataSource, sqlHolidayLogo As SqlDataSource) As String Dim returnstring As String = "" Dim dvUtilities As DataView = CType(sqlUtilities.Select(DataSourceSelectArguments.Empty), DataView) If dvUtilities(0)("holiday") = 0 Then returnstring = "iadb_v2_sys_graphics/iadb_v2_logos/logo_small.png" Else sqlHolidayLogo.SelectCommand = "Select logo from iad_holidays where id = " & dvUtilities(0)("holiday") Dim dvHolidayLogo As DataView = CType(sqlHolidayLogo.Select(DataSourceSelectArguments.Empty), DataView) returnstring = "iadb_v2_sys_graphics/iadb_v2_logos/" & dvHolidayLogo(0)("logo") End If Return returnstring End Function End Class 网站编译没有错误,但该函数要么未被访问,要么返回 null,因为徽标未显示在页面上。运行时页面上的代码是“ <img id="ctl00_img_fp_logo" class="img_fp_logo" /> 我可能遗漏了一个简单的问题,但出了什么问题? 首先,要在类中使用代码,您首先需要创建该类的实例。 接下来,您使用“#”,这是一个数据绑定表达式。我怀疑这会起作用,除非您在母版页加载事件中有 Page.DataBind() 代码行。但话又说回来,既然您必须将其添加到母版页加载事件中,那么为什么不这样做呢: 假设此控件位于母版页标记中: 然后你的代码将看起来像这样: Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load Dim cHoliday As New getHolidayLogo Dim sResult = cHoliday.get_Holiday_Logo(MySqlDataSource, MySqlDataSourceJunk) img_fp_logo.ImageUrl = sResult End Sub 换句话说,在创建类的实例之前,您不能使用该类,然后您可以使用或使用该类的方法。 现在,您当然可以考虑将该类内部的函数设置为我们所说的“静态”函数,这将消除必须首先创建该类的实例的问题。 所以,我可以假设您将获取假日徽标的函数声明为“共享”。这意味着您可以这样编写代码: 因此,您可以将该函数声明为: Public Shared Function get_Holiday_Logo(sqlUtilities....... 然后我们的代码(母版页加载事件)变成: Dim sResult = getHolidayLogo.get_Holiday_Logo(MySqlDataSource, MySqlDataSourceJunk) img_fp_logo.ImageUrl = sResult 如前所述,我不知道在哪里或如何使用你拥有的两个参数,而且我实际上不会这样做。 事实上,可能更好的方法是将标准代码模块添加到 App_code 文件夹中,这样您就可以将其放入所有帮助例程中。 那么,如果我们真的想要(出于折磨、世界贫困的原因)使用或拥有服务器端表达式?好吧,服务器控件不允许在标记中包含服务器端表达式!!! 这意味着您仍然需要执行 control.DataBind() 表达式,或者不使用服务器端表达式! 换句话说,您可以放入标准 HTML 图像控件,而无需 runat=server。因此,由于该控件“已经”是服务器端代码,因此不需要甚至不支持服务器端表达式! (当然,对于“#”表达式和数据绑定,那么是的,允许在数据绑定控件内部使用此类控件)。 换句话说,您必须使用 HTML 图像控件来实现“<%=" expression to work. Since you using a server side control? Then just use the page load event of your master page to setup the url for that image. 因此,仅供参考,标记中的服务器端控件不允许使用嵌入的服务器端表达式。因此,这些是标记中带有 <%= %> 的表达式。当然,您可以在此类标记中使用<%# %>(数据绑定表达式),但除非您使用代码隐藏来触发数据绑定表达式,否则此类代码将不会运行。 如果您要保留现有代码(我不太确信它有效),那么您需要在调用该类中的函数(方法)之前创建该类的实例。 并且完全不清楚为什么在这里使用 DataView?使用 DataTable 似乎更合乎逻辑。 那么,有一个工作代码示例吗? 好吧,我不再使用 App_code,并且我强烈建议您也不要使用。 创建一个名为 MyCode 的文件夹,并将类和代码模块添加到该文件夹(在属性表中设置要添加的每个类和模块的构建操作以进行编译)。 那么,有一个工作示例吗? 我会使用这段代码,放置在标准代码模块中,而不是类中: Public Function GetHolidayLogo() As String Dim PicURL As String = "~/Content/Holidays/default.png" Dim strSQL As String = "SELECT * FROM Holidays WHERE HolidayDate = @d" Dim cmdSQL As New SqlCommand(strSQL) cmdSQL.Parameters.Add("@d", SqlDbType.Date).Value = DateTime.Today Dim dtHoliday As DataTable = MyRstP(cmdSQL) If dtHoliday.Rows.Count > 0 Then PicURL = dtHoliday.Rows(0)("PicturePath") End If Return PicURL End Function 然后在master的页面加载中,我会得到这个: Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load img_fp_logo.ImageUrl = GetHolidayLogo() End Sub 该图像控件的标记为: <asp:Image ID="img_fp_logo" CssClass="img_fp_logo" runat="server" width="128px" /> 我会编写如下代码:
公共类 TelegramBotController : ControllerBase { 私有只读 TelegramBotClient _botClient; 私有 const string BotToken = "MyToken"; 公共 TelegramBotController()...
我在 Visual Studio 2022 中找不到 ASP.NET Core Web 应用程序模板
有人可以帮助我吗?我在 Visual Studio 2022 中找不到 ASP.net Core Web 应用程序模板。我该怎么办 我已经完全安装了它,但仍然看不到 asp.net core Web 应用程序
如何为.NET 6中的每个微服务实现不同的ocelot.json
我是微服务架构的新手,并且已经使用单个 ocelot.json 文件实现了微服务和 API 网关,如下图所示。 可以看到Gat中有一个ocelot.json文件...
如何将 SQL Server 查询中的 JSON 对象映射到 ASP.NET Core 中的 C# 类模型字段
我正在尝试将数据库表中的 JSON 列映射到我的模型,但不确定如何操作。从其他帖子中,我可以看到有一些示例如何将 JSON 中的各个属性映射到字段,但是...
如何向 ASP.NET MVC Web 应用程序添加材质样式?
如何向我的 asp.net mvc 项目添加材质样式?我只需要材质复选框、开关、日期选择器和带有浮动标签的输入。我已经尝试过 Material-UI 和其他一些......
使用ASP.NET,有没有办法设计一个类似于Azure通知的通知面板,单击时会在浏览器窗口的右侧弹出? 请参阅随附的屏幕截图。我
我正在寻找使用 iTextSharp 将当前查看的 ASP.NET 网页导出到 PDF 文档的最简单方法 - 它可以是它的屏幕截图,也可以传入 url 来生成文档。
System.Web.HttpException:无法在 DropDownList 中选择多个项目
在页面加载期间,索引 0 已被选择。然后这段代码语句选择了索引1: dropDownList.Items.FindByValue(myValue).Selected = true; // 假设在 dropDo 的索引 1 处找到 myValue...
我正在支持遗留项目,目前它在.Net core 6.0中。对我来说完全重构它是不可行的,但我喜欢对我所做的每一个 jira 任务进行一点重构。所以,这里有一个
我想知道设计一个简单的 CRUD 应用程序的最佳实践,其中一些屏幕更新各种表格(例如用于维护应用程序静态数据的管理页面)。最简单的...
从 Win 7 升级到 Win 10 后 mdb 数据库无法工作
我今天已从 Windows 7 升级到 Windows 10。 我已经安装了 IIS (10) 并将各个站点移至默认文件夹 (wwwroot) 在浏览器中输入“http://localhost/warweb/”会打开
我有一个 ASP.NET Core 项目(我的第一个),需要两个内部“定序器”来执行特定任务。第一个是这样实现的: 在Startup.cs的ConfigureServices方法中: 服务.AddSing...
从测试程序集调用时,Entity Framework Linq Query OfType<T> 失败并出现 InvalidCastException
我正在使用实体框架运行net8.0 aspnet 服务器。我的数据库中的一张表用于“用户”,但它通过鉴别器“买方”和“卖方...”包含 2 种不同的类型。
我试图在滚动时保持标题固定,但我无法弄清楚。 这是我的列表视图代码: 我试图在滚动时保持标题固定,但我无法弄清楚。 这是我的ListView代码: <asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1" DataKeyNames="FormSectionSubSectionItemRelID" OnSelectedIndexChanged="ListView1_SelectedIndexChanged"> 这是我的sites.css表CSS代码: table { border-collapse: collapse; border-spacing: 0; margin-top: 0.75em; border: 0 none; } th { font-size: 1.2em; text-align: left; border: none 0px; padding-left: 0; } th a { display: block; position: relative; } th a:link, th a:visited, th a:active, th a:hover { color: #333; font-weight: 600; text-decoration: none; padding: 0; } th a:hover { color: #000; } th.asc a, th.desc a { margin-right: .75em; } th.asc a:after, th.desc a:after { display: block; position: absolute; right: 0em; top: 0; font-size: 0.75em; } th.asc a:after { content: '▲'; } th.desc a:after { content: '▼'; } td { padding: 0.25em 2em 0.25em 0em; border: 0 none; } tr.pager td { padding: 0 0.25em 0 0; } 如果有一个属性我可以更改或更改我的 CSS 代码,那就太好了。 如果您也可以从服务器端获取代码并创建代码演示,这对您解决这个问题将非常有帮助。 但是,只需查看您的代码,看看您如何询问如何尝试在页面顶部修复某些内容,我在您的CSS代码中看到页面顶部有一个绝对定位的元素,我假设您希望滚动时要固定此元素吗? 如果是这种情况,那么您需要将此代码从绝对更改为固定。 th.asc a:after, th.desc a:after { display: block; position: fixed; //fixed will not scroll with the page, where absolute will. right: 0em; top: 0; font-size: 0.75em; } 在引导表上的滚动条的帮助下并修改 LayoutTemplate 就可以完成。必须重写一些引导 CSS 才能使其工作。 <LayoutTemplate> <div> <table border="1" style="width:96.9%; max-width:100%; background-color:#FFFFFF; border-collapse:collapse; border-color:#999999; border-style:none; border-width:1px; font-family:Verdana, Arial, Helvetica, sans-serif;"> <thead> <tr> <th style="width:8%; background-color: #E0FFFF; color: #333333;" >Car Number</th> <th style="width:7%; background-color: #E0FFFF; color: #333333;" >License Number</th> <th style="width:9%; background-color: #E0FFFF; color: #333333;" >Make</th> <th style="width:8%; background-color: #E0FFFF; color: #333333;" >Model</th> <th style="width:7%; background-color: #E0FFFF; color: #333333;" >Current Miles</th> <th style="width:7%; background-color: #E0FFFF; color: #333333;" >Oil Change Date</th> <th style="width:7%; background-color: #E0FFFF; color: #333333;" >Oil Change Miles</th> <th style="width:7%; background-color: #E0FFFF; color: #333333;" >Tire Rotation Miles</th> <th style="width:7%; background-color: #E0FFFF; color: #333333;" >Last Wash Date</th> <th style="width:6%; background-color: #E0FFFF; color: #333333; text-align:center;" >Location</th> <th style="width:4%; background-color: #E0FFFF; color: #333333; text-align:center;" >Active</th> <th style="width:5%; background-color: #E0FFFF; color: #333333; text-align:center;" >New Oil Change</th> <th style="width:12%; background-color: #E0FFFF; color: #333333;" >Oil Type</th> <th style="width:auto; border-right:none; border-top:none;"></th> </tr> </thead> </table> </div> <div style="width:100%; overflow:auto; max-height:450px;"> <table border="1" style="width:98%; max-width:100%; background-color:#FFFFFF; border-collapse:collapse; border-color:#999999; border-style:none; border-width:1px; font-family: Verdana, Arial, Helvetica, sans-serif;"> <tr runat="server" id="itemPlaceholder"></tr> </table> </div> </LayoutTemplate>
带有 ASP.NET 后端的 NGINX Docker 容器中的 Angular 收到 CORS 错误
我即将在 Docker 容器上分别部署我的前端(Angular 版本 16)和后端(ASP.NET Core 版本 7 和 dotnet 版本 7)。 这些容器位于我的 Raspberry Pi 4 上([IP_ADDRE...
WkHtmlToPdf-DotNet Docker 容器:libgdiplus.so 没有这样的文件或目录
https://github.com/HakanL/WkHtmlToPdf-DotNet?tab=readme-ov-file 我看到代码使用 Docker 容器(我在 MacBook 项目 C# .NET Core 中工作项目) 码头工人 如果您使用的是 Linux 版本的 docker