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]。

在 ASP.NET 应用程序中哪里注册 IMemoryCache?

我有一个从 Visual Studio 2015 Community Edition 创建的 ASP.NET Web 应用程序。 .NET Framework 是 4.6.1。 我不知道我的 Web 应用程序正在使用 ASP.NET 的哪个版本...

回答 6 投票 0

ASP.NET NormalizedUsername 在更新用户数据时发生变化

我正在开发一个 asp.net 应用程序,在设置 2FA 时遇到了问题。启用此功能后,数据库上的一个字段更新为 True,NormalizedUsername 也随之更改。原来是这个...

回答 1 投票 0

“/”应用程序中服务器错误,找不到资源

“/”应用程序中的服务器错误。 无法找到该资源。 描述:HTTP 404。您正在查找的资源(或其依赖项之一)可能已被删除,其名称已更改,...

回答 2 投票 0

从 MasterPage 访问 VB 函数不起作用

我有一个网站,我试图根据假期以编程方式更改母版页上的主徽标。在我的主页上有代码: 我有一个网站,我试图根据假期以编程方式更改母版页上的主徽标。在我的主页上有代码: <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" /> 我会编写如下代码:

回答 1 投票 0

如何接收电报机器人的回调

公共类 TelegramBotController : ControllerBase { 私有只读 TelegramBotClient _botClient; 私有 const string BotToken = "MyToken"; 公共 TelegramBotController()...

回答 1 投票 0

我在 Visual Studio 2022 中找不到 ASP.NET Core Web 应用程序模板

有人可以帮助我吗?我在 Visual Studio 2022 中找不到 ASP.net Core Web 应用程序模板。我该怎么办 我已经完全安装了它,但仍然看不到 asp.net core Web 应用程序

回答 1 投票 0

如何为.NET 6中的每个微服务实现不同的ocelot.json

我是微服务架构的新手,并且已经使用单个 ocelot.json 文件实现了微服务和 API 网关,如下图所示。 可以看到Gat中有一个ocelot.json文件...

回答 1 投票 0

如何将 SQL Server 查询中的 JSON 对象映射到 ASP.NET Core 中的 C# 类模型字段

我正在尝试将数据库表中的 JSON 列映射到我的模型,但不确定如何操作。从其他帖子中,我可以看到有一些示例如何将 JSON 中的各个属性映射到字段,但是...

回答 1 投票 0

如何向 ASP.NET MVC Web 应用程序添加材质样式?

如何向我的 asp.net mvc 项目添加材质样式?我只需要材质复选框、开关、日期选择器和带有浮动标签的输入。我已经尝试过 Material-UI 和其他一些......

回答 2 投票 0

ASP.Net 中的 Azure 风格通知面板

使用ASP.NET,有没有办法设计一个类似于Azure通知的通知面板,单击时会在浏览器窗口的右侧弹出? 请参阅随附的屏幕截图。我

回答 1 投票 0

ASP.NET网页转PDF

我正在寻找使用 iTextSharp 将当前查看的 ASP.NET 网页导出到 PDF 文档的最简单方法 - 它可以是它的屏幕截图,也可以传入 url 来生成文档。

回答 6 投票 0

System.Web.HttpException:无法在 DropDownList 中选择多个项目

在页面加载期间,索引 0 已被选择。然后这段代码语句选择了索引1: dropDownList.Items.FindByValue(myValue).Selected = true; // 假设在 dropDo 的索引 1 处找到 myValue...

回答 4 投票 0

我该如何重构字典控制器

我正在支持遗留项目,目前它在.Net core 6.0中。对我来说完全重构它是不可行的,但我喜欢对我所做的每一个 jira 任务进行一点重构。所以,这里有一个

回答 1 投票 0

简单 CRUD 数据驱动应用程序的设计模式

我想知道设计一个简单的 CRUD 应用程序的最佳实践,其中一些屏幕更新各种表格(例如用于维护应用程序静态数据的管理页面)。最简单的...

回答 3 投票 0

从 Win 7 升级到 Win 10 后 mdb 数据库无法工作

我今天已从 Windows 7 升级到 Windows 10。 我已经安装了 IIS (10) 并将各个站点移至默认文件夹 (wwwroot) 在浏览器中输入“http://localhost/warweb/”会打开

回答 1 投票 0

创建两个实现相同接口的单例服务

我有一个 ASP.NET Core 项目(我的第一个),需要两个内部“定序器”来执行特定任务。第一个是这样实现的: 在Startup.cs的ConfigureServices方法中: 服务.AddSing...

回答 3 投票 0

从测试程序集调用时,Entity Framework Linq Query OfType<T> 失败并出现 InvalidCastException

我正在使用实体框架运行net8.0 aspnet 服务器。我的数据库中的一张表用于“用户”,但它通过鉴别器“买方”和“卖方...”包含 2 种不同的类型。

回答 1 投票 0

如何在asp.net列表视图中轻松创建固定标题

我试图在滚动时保持标题固定,但我无法弄清楚。 这是我的列表视图代码: 我试图在滚动时保持标题固定,但我无法弄清楚。 这是我的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>

回答 2 投票 0

带有 ASP.NET 后端的 NGINX Docker 容器中的 Angular 收到 CORS 错误

我即将在 Docker 容器上分别部署我的前端(Angular 版本 16)和后端(ASP.NET Core 版本 7 和 dotnet 版本 7)。 这些容器位于我的 Raspberry Pi 4 上([IP_ADDRE...

回答 1 投票 0

WkHtmlToPdf-DotNet Docker 容器:libgdiplus.so 没有这样的文件或目录

https://github.com/HakanL/WkHtmlToPdf-DotNet?tab=readme-ov-file 我看到代码使用 Docker 容器(我在 MacBook 项目 C# .NET Core 中工作项目) 码头工人 如果您使用的是 Linux 版本的 docker

回答 1 投票 0

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