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

禁止时使用 Cookie 身份验证递归的 ASP.NET API

我正在尝试使用 cookie 身份验证实现一个简单的 API。当用户未经授权时,我希望有 403 和 401,而当用户未经身份验证时,我希望有 401。 当我尝试访问时...

回答 1 投票 0

动态数据表在asp.net中采取相反的顺序

在我的网络应用程序中,我创建了 数据表 dt= 新的数据表(); dt.Columns.Add("月份"); 并用日期填充列名“月” 月份(列名称) 2014 年 10 月 2016年7月 八月...

回答 4 投票 0

ASP.Net 中 4 层架构中的层

根据本文,在 4 层架构中,业务对象也被视为一层。 在此应用程序中,我们将具有以下 4 层(如博客中所示) 业务对象 [BO] 布西...

回答 1 投票 0

“字符串未被识别为有效的日期时间。”在 asp.net c# 的 asmx.cs 文件中

我有两种输入类型=“日期”和一种输入类型=“按钮” 我有两个输入类型=“日期”和一个输入类型=“按钮” <input type="date" runat="server" id="dtp_from" /> <input type="date" runat="server" id="dtp_to" /> <input type="button" id="btnSubmit" CssClass="custom-btn" value="Submit" /> 一个 GridView 表 <table id="gv_Datatable" class="table table-responsive table-hover"> <thead> <tr> <th>Id</th> <th>Date</th> <th>Name</th> <th>Description</th> <th>Receipt</th> <th>Payment</th> <th>Balance</th> <th>Actions</th> </tr> </thead> <tfoot> <tr> <th>Id</th> <th>Date</th> <th>Name</th> <th>Description</th> <th>Receipt</th> <th>Payment</th> <th>Balance</th> </tr> </tfoot> </table> 现在,当单击按钮时,ajax 方法被调用,并通过参数两个日期传递到 asmx.cs 文件。 $("#btnSubmit").click(function (e) { var dataToSend = { param1: JSON.stringify(document.getElementById("<%=dtp_from.ClientID%>").value), param2: JSON.stringify(document.getElementById("<%=dtp_to.ClientID%>").value) }; $.ajax({ type: "POST", url: "FillGridMethod.asmx/CashBookList", data: dataToSend, dataType: "json", success: function (data) { var datatableVariable = $('#gv_Datatable').DataTable({ dom: 'Bfrtip', data: data, columns: [ { 'data': 'Id', visible: false }, { 'data': 'cashbookdate', 'render': function (date) { var date = new Date(parseInt(date.substr(6))); var month = date.getMonth() + 1; return date.getDate() + "/" + month + "/" + date.getFullYear(); } }, { 'data': 'cashbookaccname' }, { 'data': 'cashbookdescription' }, { 'data': 'cashbookreceipt' }, { 'data': 'cashbookpayment' }, { 'data': 'Balance' }, { "render": function (data, type, row) { return "<a href='#' class='btn btn-success' onclick=DeleteCustomer('" + row.Id + "');>View</>"; } }, { "render": function (data, row) { return "<a href='#' class='btn btn-danger'>Delete</a>"; } }] }); } }); }); 这是asmx.cs文件代码 [WebMethod(enableSession: true)] public void CashBookList(string param1, string param2) { DateTime fromDate = DateTime.ParseExact(param1, "dd/MM/yyyy", CultureInfo.InvariantCulture); var cashBook = new List<CashBookModel>(); string constr = cn.ConnectionString; using (SqlConnection con = new SqlConnection(constr)) { qryFillGrid = " select cashbookid, cashbookdate, cashbookaccname, cashbookdescription, cashbookreceipt, cashbookpayment, Balance from tbl_cashbook " + System.Environment.NewLine; qryFillGrid += " where BranchID = " + HttpContext.Current.Session["BranchID"] + " " + System.Environment.NewLine; if (HttpContext.Current.Session["AccountMode"].ToString() != "ALL") { qryFillGrid += " and AccountMode = '" + HttpContext.Current.Session["AccountMode"].ToString() + "' " + System.Environment.NewLine; } if(param1 != "\"\"") { qryFillGrid += " and convert(varchar(10), convert(datetime, cashbookdate,105),112) >= '" + Convert.ToDateTime(service.IfNullThen(fromDate, DateTime.Now.Date)).Date.ToString("yyyyMMdd") + "' " + System.Environment.NewLine; if (param2 != "\"\"") { qryFillGrid += " and convert(varchar(10), convert(datetime, cashbookdate,105),112) <= '" + Convert.ToDateTime(service.IfNullThen(param2, DateTime.Now.Date)).Date.ToString("yyyyMMdd") + "' " + System.Environment.NewLine; } } else { qryFillGrid += " and convert(varchar(10), convert(datetime, cashbookdate,105),112) = '" + System.DateTime.Now.Date + "' " + System.Environment.NewLine; } qryFillGrid += " order by cashbookdate, cashbookid desc " + System.Environment.NewLine; var cmd = new SqlCommand(qryFillGrid, con); con.Open(); var dr = cmd.ExecuteReader(); while (dr.Read()) { var cashBookModel = new CashBookModel { Id = Convert.ToInt32(dr[0]), cashbookdate = Convert.ToDateTime(dr[1]), cashbookaccname = dr[2].ToString(), cashbookdescription = dr[3].ToString(), cashbookreceipt = Convert.ToDecimal(service.IfNullThen(dr[4], 0)), cashbookpayment = Convert.ToDecimal(service.IfNullThen(dr[5], 0)), Balance = Convert.ToDecimal(service.IfNullThen(dr[6], 0)), }; cashBook.Add(cashBookModel); } } var js = new JavaScriptSerializer(); Context.Response.Write(js.Serialize(cashBook)); } DateTime fromDate = DateTime.ParseExact(param1, "dd/MM/yyyy", CultureInfo.InvariantCulture); 在 asmx.as 文件的下面一行中出现错误,即: '字符串未被识别为有效的日期时间。' @s.k.索尼 应该可以。检查此代码。

回答 1 投票 0

启动容器时出现错误:Microsoft.Extensions.Hosting.Internal.Host[11] 托管无法启动

我基于 mcr.microsoft.com/dotnet/aspnet:8.0.2-alpine3.18-amd64 b 创建了一个映像 现在,当我尝试通过命令运行它时 docker run -p 5000:80 个人财务-api:1.0.0 我得到了

回答 1 投票 0

Fusion Chart 每刷新 5 次以上页面就会加载 1 个(.NET 上的 Razor 页面)

我希望有人能帮助我,因为这个问题已经困扰我两天了。甚至求助于 GPT4,但这只会让内裤扭曲并绕圈子。 我已经整理好了...

回答 1 投票 0

ASP.NET 和 Graph 仅在特定条件下工作

首先让我们说这个问题让我发疯:-) 背景资料: 我需要向旧项目 ASP.NET、Framework 4.7.2 和 webform 添加图形支持。 我知道,这是一项古老而糟糕的技术......

回答 2 投票 0

为什么 ASP.NET Web API 中的内容范围标头会从请求中删除?

我正在创建一个 API,可以在其中以分块方式上传文件。 根据 Stackoverflow 的问答,内容范围标头似乎最适合此目的。 然而...

回答 1 投票 0

从asp.net webform正确调用matlab dll

最近我开始使用Asp.net,特别是Web Form应用程序。并且在应用程序中,我需要引用Matlab的deploytool生成的一个dll(包括我自己写的一个.m函数)...

回答 1 投票 0

无法使用 C# ASP.NET MVC 发送 smtp 电子邮件

我正在尝试使用 smtp 发送确认邮件。这是我的代码: var client = 新的 SmtpClient { 主机=“stmp.gmail.com”, 端口=465, 使用默认信用...

回答 1 投票 0

使用 Windows 身份验证连接到 SQL Server

当我尝试使用以下代码连接到 SQL Server 时: SqlConnection con = new SqlConnection("服务器=localhost,身份验证=Windows 身份验证,数据库=employeedetails"); 反对....

回答 10 投票 0

ASP.NET Core 8:对于 /api 之外的每个 POST 操作都返回 404

当前情况:我在 /api/* 下运行一些控制器,在 /en/* 下运行一个 SPA 一些蹩脚的爬虫或机器人会发出一些无效的 POST 调用,例如不存在的 /en/index.php。 这会导致

回答 1 投票 0

RDLC LocalReport 导出到 Excel 真的很慢

我们有一个 Asp.Net 页面,针对后端的 Oracle 数据库运行 RDLC 本地报告,导出到 Excel 电子表格时速度慢得离谱。我做了一些调查并且

回答 4 投票 0

在程序集中找不到上下文类型

我正在使用 .NET 4.0、MVC3 和 EF5,代码优先。 我的解决方案分为三个项目,其依赖关系如下所示: 项目.Web -> 项目.BLL -> 项目.DAL Project.DAL 层

回答 6 投票 0

在 ASP.NET 中发送大量电子邮件

这是我发送大量电子邮件的代码。我想优化此代码以确保它能够正常工作并且可以成功发送所有电子邮件。我应该怎么办?我知道在发送之间放置中断...

回答 2 投票 0

Asp.Net Response.TransmitFile 和 Response.End() 的正确用法

这段代码的正确用法是什么? httpContext.Response.AddHeader("Content-Disposition", "inline; filename=" + HttpUtility.UrlPathEncode(fileName)); httpContext.Response.ContentType =“图像/...

回答 2 投票 0

将行添加到数据库中,获取 id 并填充第二个表

我想在名为 Comment 的 SQL Server 2008 数据库表中插入一行,然后使用该插入行的 id 用新数据行填充第二个表 (CommentOtherAuthor)。基本上,一个

回答 2 投票 0

仅在视图中调用一次控制器

我的 ASP.NET Core MVC 项目中有一个视图,它返回顶栏的数据。 这是视图 @使用 Abp.MultiTenancy @使用Abp.Timing @using DispatcherWeb.Features @使用DispatcherWeb.Web.Areas.App.M...

回答 1 投票 0

MVC 4 IIS 每个连接的内存泄漏

我设置了一个 AsyncController 来执行长轮询操作。这一切都工作正常,但是一位同事注意到服务器上的内存泄漏似乎随着每个新连接而增加......

回答 2 投票 0

使用 LINQ 在 C# 中按升序和降序排列数组

在此我编写了两个 linq 查询 对于升序 对于降序排列 我已经用一种方式做到了这一点,你们可以建议我另一种获取知识的方法(如果存在)吗? 这是代码...

回答 1 投票 0

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