Tag: asp.net

访问在aspx中的aspx.cs中声明的变量或在ascx.cs ascx页面中声明的变量

我在一次采访中被问到一个问题,天气我们可以访问一个公开声明的变量,该变量分别在aspx或ascx页面的aspx.cs或ascx.cs页面中声明。

在后面的代码上调用确认对话框并获取所选选项

我正在开发一个asp.net应用程序,我需要在后面的代码上调用一个确认对话框。 之后,我需要获得用户的点击(如果他点击确定或取消)。 如果他单击对话框的OK按钮,我必须继续运行我停止的代码,然后再调用对话框。 为了解决这个问题,我想在aspx中输入一个类型按钮的输入,并将它的样式设置为visibility:hide。 因此,当用户单击“确定”按钮时,程序将调用此隐藏按钮,该按钮调用将继续停止作业的方法。 我会发布我的代码,我希望它可能有所帮助。 下面的代码在我的代码后面,它调用了确认对话框。 System.Web.UI. ScriptManager.RegisterClientScriptBlock(this, GetType(), “__Mensagem”, “if (confirm(‘” + CustomMessage + “‘)){document.getElementById(\’\’).click();}”, true); 下面的代码在我的aspx上,它是“隐藏”按钮。 我不知道为什么不工作。 单击“确认”对话框的“确定”按钮后收到的错误如下:执行Microsoft JScript:’document.getElementByID(…)’énuloounãoéumobjeto 我来自巴西所以错误是葡萄牙语,英语翻译它是这样的: “Microsoft JScript上发生运行时错误’document.getElementByID(…)’为null或不是对象” 我看一下页面的html代码,我注意到按钮不在那里。 也许是因为我正在使用UpdatePanel,但是当我删除它时(仅用于测试,我必须使用更新面板),显示相同的错误,并且此时按钮位于页面的html代码上。

如何在选择文件后自动上传文件

我有以下代码用于在我的网站上传文件: @using (Html.BeginForm(“UploadProfileImage”, “Member”, FormMethod.Post, new { @encType = “multipart/form-data” })) { @Microsoft.Web.Helpers.FileUpload.GetHtml(initialNumberOfFiles: 1, includeFormTag: false, uploadText: “Upload File”,allowMoreFilesToBeAdded:false) @ViewData[“SuccessMessage”] } 我想这能够在用户从“浏览”按钮中选择文件后自动发布。 目前,每次用户选择要上传的文件时,用户都必须单击上传,无论如何要自动执行此过程?

ASP NET Core修改/替换请求体

我需要替换HttpContext.Request.Body。 我试过在中间件中做这件事 public async Task Invoke(HttpContext context) { if (context.Request.Path.Value.Contains(“DataSourceResult”)) { var originalBody = new StreamReader(context.Request.Body).ReadToEnd(); DataSourceRequest dataSource = null; try { dataSource = JsonConvert.DeserializeObject(originalBody); } catch { await _next.Invoke(context); } if (dataSource != null && dataSource.Take > 2000) { dataSource.Take = 2000; var bytesToWrite = dataSource.AsByteArray(); await context.Request.Body.WriteAsync(bytesToWrite, 0, bytesToWrite.Length); } else { var […]

没有asp文本框的按键事件

您好我需要处理asp文本框的按键事件,但是按键文本框不能使用按键事件。 有没有替代方案可以解决这个问题? Plz帮忙!

asp.net,而第一个请求处理允许点击第二个请求

在Asp.net Web窗体应用程序中,如果需要很长时间,我有生成报告按钮和取消按钮以取消报告生成过程。 当我单击生成报告时,它执行繁重的任务,3秒后我尝试通过单击取消按钮取消这个繁重的任务。 但是在一段时间延迟之后调用取消按钮单击的服务器端代码。 我甚至在JavaScript尝试使用window.stop()来停止页面加载并快速命中服务器代码,但仍有延迟。 码: protected void btnExportExcel_Click(object sender, EventArgs e) { // Doing Heavy Task to Generate Report } protected void btnCancel_Click(object sender, EventArgs e) { if (Response.IsClientConnected) { HttpContext.Current.ApplicationInstance.CompleteRequest(); } } function StopPageLoading() { try { window.stop(); } catch (exception) { document.execCommand(‘Stop’); // for IE and other browsers } } 如何在当前请求处理时允许快速点击启动另一个请求? 如何让UI响应? […]

在浏览器中显示word / pdf / excel等文件。 (Asp.net,C#.net 2008)

我有一个要求,需要在浏览器中显示Pdf / Word doc(任何版本)或excel。 类似于GMAILfunction的东西。 我怎样才能做到这一点? 我使用Asp.net代码背后为C#。 申请是在2008年

linq加入和统计

我是Linq的新手,想知道如何获取客户ID列表以及他们的交易计数 public class Transaction { public int TransactionId {get; set;} public int CustomerId {get; set;} } public class Customer { public int ID {get; set;} public string Name {get; set;} public string Surname {get; set;} } 我想我需要通过交易加入客户,但不太确定如何计算。 var query = (from c in customers join t in transactions on c.ID equals t.CustomerId

如何转换这个2012年4月23日05:41:33 PDT值到C#的日期时间?

可能重复: 使用PST / CEST / UTC /等格式的时区解析DateTime 如何将PDT时间字符串转换为DateTime 我想把这个值转换为2012年4月23日的2012年4月23日PDT到datetime。 我正在尝试这个,但它给出了一个错误。 DateTime dt = Convert.ToDateTime(“05:41:33 Apr 23, 2012 PDT”); 请帮助我们,我们如何在C#中做到这一点。 谢谢,Rajbir

ASPX中的动态页面渲染

我是C#和.NET的新手,我发现自己遇到了一个问题而且我不确定我需要朝哪个方向前进。 我公司与第三方订阅履行系统合作,实现许多function,包括计费和续订。 该系统能够在触发某些事件时自动发送电子邮件。 例如,每个订阅都会通过,我们称之为续订系列。 这个系列包括在订阅的整个生命周期中传播的几项努力。 当订阅符合本系列的某些努力时,我们可以生成一个事件,该事件将导致系统向具有XML有效负载的给定URI发送HTTP POST请求。 端点(.aspx页面)接收请求,处理它,并返回一个响应,在本例中为HTML代码。 该HTML随后由履行系统通过电子邮件发送出去。 我有一个基本的Web应用程序,其中一些.aspx页面已经启动并运行。 每个页面后面都有一个相应的.cs代码。 这是我的问题真正开始的地方。 在我们的履行系统中,我们只能为每个事件和产品组合定义一个端点。 因此,无论订阅当时符合哪种要求,事件本身都是相同的。 但是,有什么不同的是HTTP POST请求的XML。 我可以通过XML来判断生成请求的工作量。 重要的原因是因为相应电子邮件的HTML对于每个努力都是不同的。 为了用一种略微不同的方式来表达,应该呈现的HTML是不同的,从上到下,努力1而不是努力2.努力2与努力3不同,依此类推。 所以,我想弄清楚的是如何“引导流量”。 由于所有这些请求都将来到单个端点,因此我需要为相应的工作动态返回正确的HTML。 在同一个应用程序的另一个.aspx页面中,有些内容需要根据请求的内容动态生成。 在这种情况下,我使用了两个PlaceHolder控件,每个控件对应一个可能的文本集。 然后,在后面的代码中,根据需要将其Visible属性设置为true或false。 在这种情况下,我很早就解释了这样做的想法,因为有五到六个HTML模板,并且将所有这些模板填充到一个页面中会很麻烦且难以维护。 这就是我不知道接下来该做什么的地方。 我觉得用户控制或自定义控制将成为可行的方法吗? 但是,简单的旧重定向是一个更好的选择吗? 或者以上都没有?