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

如何将 Colgroup 标签添加到 ASP:Datagrid 控件?

如何将 colgroup 标签添加到 datagrid 控件,以便我可以使用 css 设置每一列的样式?

回答 4 投票 0

.ASPXAUTH cookie 未被子应用程序读取

我在 IIS 中的 my.example.com 设置了一个 asp.net v4.7.2 Web 应用程序。它使用 asp.net 表单身份验证。这是网络配置: 我在 asp.net v4.7.2 web app 中的 my.example.com 设置了 IIS。它使用 asp.net Forms Authentication。是Web.Config: <httpCookies requireSSL="true" /> <authentication mode="Forms"> <forms loginUrl="~/Default.aspx" defaultUrl="~/User/Default.aspx" slidingExpiration="true" timeout="30" requireSSL="true" /> </authentication> <roleManager defaultProvider="SqlProvider" enabled="true"> <providers> <clear /> <add name="SqlProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="MyConnectionString" applicationName="MyApp" /> </providers> </roleManager> <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="30"> <providers> <clear /> <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="MyConnectionString" applicationName="MyApp" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" passwordFormat="Hashed" minRequiredPasswordLength="8" minRequiredNonalphanumericCharacters="1" maxInvalidPasswordAttempts="25" /> </providers> </membership> 我有另一个asp.net v4.7.2 web app,通过IIS > Add Application作为my.example.com/test。它从父站点的 Forms Authentication 继承 web.config,我可以通过以编程方式获取角色和用户列表来确认这一点。 但是当我使用User.Identity.IsAuthenticated检查身份验证时,它总是错误的。是Web.config: <authentication> <forms loginUrl="~/../Default.aspx"> </forms> </authentication> 子站点只能看到 ASP.NET_SessionId cookie,其值与父站点相同,但看不到 .ASPXAUTH cookie(通过记录 cookie 进行检查)。我认为,如果它可以看到 Auth cookie,它应该能够验证并且 IsAuthenticated 应该变为 true。 如何在子应用程序中从父站点 https://my.example.com 读取身份验证 https://my.example.com/test 想通了。 我以为有一个根级机器密钥,但 IIS 有一个为每个单独的应用程序自动生成机器密钥的每个站点设置。一旦在 IIS 中为父站点单击“生成密钥”,它就会在 web.config 中添加一个机器密钥,并且子应用程序也会继承该密钥: <system.web> <machineKey decryptionKey="A9...." validationKey="85...." /> </system.web>

回答 1 投票 0

<AuthorizeView>不承认角色声明

我有一个使用 Windows Auth 的 Blazor Server 应用程序。根据用户的组成员身份,我使用 IClaimsTransformation 添加角色声明。组到角色的映射是从数据库中获取的。 T...

回答 1 投票 0

无法连接到redis服务器

我正在 Docker 容器内运行 .NET 应用程序,并尝试将其连接到 Azure Redis 缓存实例。虽然我可以使用 redis-cli 成功连接到 Redis 实例...

回答 1 投票 0

UpdatePanel 不会阻止按钮重新加载页面

我只是想通过制作一个简短的原型来测试 UpdatePanel 功能以禁用单击链接按钮时重新加载 ASP.NET 页面,从而简短地介绍这个问题的示例。我在 que 中看到过这种方法...

回答 4 投票 0

输入验证错误外键字段

命名空间 App.Models { 公开课用户 { 公共 int Id { 得到;放; } 公共字符串电子邮件{获取;放; } 公共字符串密码{获取;放; } 公共字符串

回答 1 投票 0

当在对话框中按“确定”时,服务器方法执行,如果按“取消”,则留在我的页面上。怎么办?

我想在我的 aspx 页面中使用对话框(确定和取消)。 当我按“确定”时,我的服务器端代码应该执行,当我按“取消”时,什么都不会发生,即使回发也应该...

回答 3 投票 0

当我离开页面时,为什么我的数据没有存储在我的 radcombobox 中?

在我的 asp.net 应用程序中,我有一个带有复选框的 radcombobox,但是每当我选择一个项目并离开页面时,选择就会被清除。有没有我可能错过的财产? 我试过了

回答 1 投票 0

ObjectParameter 未从存储过程获取输出值

在我的应用程序(VS2015、C#、WebForm)中,我有以下代码,以前可以正常工作(在本地和生产服务器上),但现在我收到错误: 用于插入的存储过程...

回答 1 投票 0

无法加载资源:服务器响应状态为401(未经授权)/App/AngularJS/angular.min.js

我遇到以下错误: 无法加载资源:服务器响应状态为 401(未经授权)http://localhost/App/AngularJS/angular.min.js 该项目在本地运行良好...

回答 7 投票 0

如何在.NET Core中使用OpenSSL

我在NuGet中的.net core项目中添加了一个OpenSSL包(System.Security.Cryptography.OpenSsl),但我不知道如何使用它。请给我一些提示。谢谢!!!

回答 1 投票 0

反序列化 JSON 对象执行不同的类名称

我正在使用 System.Text.Json 从 C# 中的外部 API 调用反序列化对象。 我已经为数据创建了类,并且非常简单。 公共类 DocumentListRoot { ...

回答 1 投票 0

如何将“aria-labelledby”属性添加到<asp:CheckBoxList>内的复选框?

我需要更新 内的侧面复选框,以使 aria-labelledby 属性更易于用户访问。但是,我找不到定位复选框端口的方法...

回答 1 投票 0

在 ASP.NET Core 中,由于此错误而无法创建用户。无法跟踪实体类型的实例,因为另一个实例具有相同的键值

用户控制器 [http邮报] [验证防伪令牌] 公共异步任务创建(CreateUserDetailsForm createUser) { 尝试 { // 生成唯一的UserID ...

回答 1 投票 0

如何在 ASP.NET Core Web Api 中动态设置多个请求模型中的可选属性

在我的工作场所,我的任务是重构 ASP.NET Core Web API 应用程序中的一些代码。在应用程序中,我有多个请求模型,其中某些模型包含“使用...”等属性

回答 1 投票 0

Html-Agility-Pack 未加载包含完整内容的页面?

我正在使用 Html Agility Pack 从网站获取数据(抓取) 我的问题是我正在获取数据的网站在页面加载几秒钟后加载了一些内容。 所以无论何时我都

回答 1 投票 0

避免自动增加字体大小c#

我正在使用 MasterPage 并在母版页中使用 CSS。我的问题出在其内容页面中,在某些情况下会出现一个消息框,导致字体大小增加。我没有任何字体

回答 3 投票 0

如何将参数从一个部分视图传递到另一个部分视图

我有一个商店详细信息页面的部分用户视图。我添加了一个部分模式来将用户标记为生病。这是我对用户的部分看法: @模特店 我通过商店详细信息页面查看了用户的部分视图。我添加了一个部分模式来将用户标记为生病。这是我对用户的部分看法: @model Shop <div class="mb-3 d-flex border-bottom align-items-center justify-content-between"> <h3 class="text-secondary">Employees in @Model.Name</h3> <a [email protected]("admin") asp-controller="User" asp-action="Register" asp-route-id="@Model.Id" class="btn-add-employee" title="Add a new user"><i class="bi bi-person-fill-add" ></i></a> </div> <table class="table table-sm"> <thead> <tr> <th>Name</th> <th>Surname</th> <th>Role</th> <th>Edit Clock In-Out and Add Holiday Leave</th> <th>Sickness</th> <th></th> </tr> </thead> <tbody> @if (Model.Users.Count == 0) { <tr> <td colspan="4">No Employees...</td> </tr> } else { @foreach (var u in Model.Users) { var rowClass = "table-danger"; // Default to red // Get today's timecard for the user var todayTimeCard = u.TimeCards.Where(tc => tc.ClockIn.Date == DateTime.Today).OrderByDescending(tc => tc.ClockIn).FirstOrDefault(); if (todayTimeCard != null) { if (todayTimeCard.Holiday) { rowClass = "table-primary"; // Blue row for holiday } else if (todayTimeCard.Sickness) { rowClass = "table-warning"; // Yellow row for sickness } else { rowClass = "table-success"; // Green row for regular time card } } <tr class="@rowClass"> <td>@u.Name</td> <td>@u.LastName</td> <td>@u.Role</td> <td>@u.ShopId</td> <td> <a [email protected]("manager,admin") asp-controller="User" asp-action="TimeCardLog" asp-route-id="@u.Id" class="btn"><i class="bi bi-pencil-fill"></i></a> </td> <td> @{ViewBag.UserId = u.Id;} <button [email protected]("manager,admin") data-bs-toggle="modal" data-bs-target="#AddSicknessTimeCardModal" class="btn btn-sm btn-outline-warning"><i class="bi bi-emoji-frown" title="mark as sick"></i>Mark as Sick</button> </td> <td class="text-end"> <a [email protected]("admin") asp-controller="User" asp-action="Edit" asp-route-id="@u.Id" class="btn btn-sm btn-outline-dark">Edit employee details</a> <br> <a [email protected]("admin") asp-controller="User" asp-action="Delete" asp-route-id="@u.Id" class="buttondelete btn-sm btn-outline-danger"> <i class="bi bi-trash" title="Delete User"></i>Remove employee</a> <br> <a [email protected]("admin") asp-controller="User" asp-action="ReassignShop" asp-route-id="@u.Id" class="buttondelete btn-sm btn-outline-danger"> <i class="bi bi-arrow-right" title="Reassign User"></i>Re-assign employee</a> </td> </tr> } } </tbody> </table> <!-- Mark as sickness Modal Confirmation --> <partial name="_AddSicknessTimeCardModal" /> 正如你所看到的,我尝试使用 ViewBag 来传递 userId,但不幸的是它在迭代所有用户之后只存储了最后一个用户的一个 id。这是加病假的模式: <!-- Modal --> <div class="modal fade" id="AddSicknessTimeCardModal" tabindex="-1" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h1 class="modal-title fs-5" id="exampleModalLabel">Mark Absence</h1> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <div class="alert alert-warning"> <h3>Are you sure you want to mark this person as being sick today?</h3> </div> <div class="modal-footer"> <form asp-action="AddSicknessTimeCard" method="post" asp-route-id="@ViewBag.UserId"> <button type="submit" class="btn btn-primary" aria-label="add">Yes</button> <button type="button" class="btn btn-danger" data-bs-dismiss="modal">Cancel</button> </form> </div> </div> </div> </div> </div> 我的控制器需要传递给它的用户 ID 来完成操作(来自 foreach 的 u.Id)。任何有关将 id 传递到模态部分的建议将不胜感激! 你应该改变 <!-- Mark as sickness Modal Confirmation --> <partial name="_AddSicknessTimeCardModal" /> 到 @foreach (var u in Model.Users) { ViewBag.UserId = u.Id; <!-- Mark as sickness Modal Confirmation --> <partial name="_AddSicknessTimeCardModal" /> } 并更改您的模式代码 <!-- Modal --> <div class="modal fade" id="AddSicknessTimeCardModal" tabindex="-1" aria-hidden="true"> <div class="modal-dialog"> ... 到 <!-- Modal --> <div class="modal fade" id="[email protected]" tabindex="-1" aria-hidden="true"> <div class="modal-dialog"> ... 然后您可以使用以下代码向每个用户显示模式: var userId = ...; $(`#AddSicknessTimeCardModal-${userId}`).modal('show');

回答 1 投票 0

如何在实体框架 ASP NET 中进行内连接

我有一个 ASP NET 项目,其中使用实体来管理数据库查询,但是我想知道如何使用实体在两个表之间进行 INNER JOIN,在本例中是带有

回答 1 投票 0

C# 编译器错误地优化代码

我有一个 ASP.NET 应用程序在远程 Web 服务器上运行,但我刚刚开始收到此错误: 未找到方法:“Void System.Collections.Generic.ICollection`1..ctor()”。 我把co拆了...

回答 6 投票 0

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