Tag: asp.net

byte 并通过引用有效传递

因此,这与处理大对象堆并尝试最小化实例化byte []的次数有关。 基本上,我有OutOfMemoryExceptions,我觉得这是因为我们实例化了太多的字节数组。 当我们处理几个文件时,程序工作正常,但它需要扩展,目前它不能。 简而言之,我有一个从数据库中提取文档的循环。 目前,它一次拉一个文档然后处理文档。 文件的范围可以从小于1兆欧卡到400欧元不等。 (因此我为什么一次处理一个)。 以下是伪代码,在我进行优化之前。 所以我正在做的步骤是: 调用数据库以查找最大文件大小(然后将其乘以1.1) var maxDataSize = new BiztalkBinariesData().GetMaxFileSize(); maxDataSize = (maxDataSize != null && maxDataSize > 0) ? (long)(maxDataSize * 1.1) : 0; var FileToProcess = new byte[maxDataSize]; 然后我进行另一个数据库调用,从数据库中提取所有文档(没有数据)并将它们放入IEnumerable中。 UnprocessedDocuments = claimDocumentData.Select(StatusCodes.CurrentStatus.WaitingToBeProcessed); foreach (var currentDocument in UnprocessDocuments) { // all of the following code goes here } […]

c#代码检查字符串是否为数字

我正在使用Visual Studio 2010.I想要检查字符串是否为数字。是否有任何内置函数来检查这个或我们是否需要编写自定义代码?

使用.NET创建tar.gz

我是.NET的新手。 是否可以使用.NET环境创建tar.gz? 如果有,怎么样?

ASP .NET RowUpdating GridView令人烦恼

我在使用RowUpdating方法时遇到问题。 我的GridView连接到我们的本地SQL Server,我正在尝试更新数据。 以下是MSDN中RowUpdating方法的代码。 protected void TaskGridView_RowUpdating(object sender, GridViewUpdateEventArgs e) { //Retrieve the table from the session object. DataTable dt = (DataTable)Session[“TaskTable”]; //Update the values. GridViewRow row = GridView1.Rows[e.RowIndex]; dt.Rows[row.DataItemIndex][“Id”] = ((TextBox)(row.Cells[1].Controls[0])).Text; dt.Rows[row.DataItemIndex][“Description”] = ((TextBox)(row.Cells[2].Controls[0])).Text; dt.Rows[row.DataItemIndex][“IsComplete”] = ((CheckBox)(row.Cells[3].Controls[0])).Checked; //Reset the edit index. GridView1.EditIndex = -1; //Bind data to the GridView control. BindData(); } 我收到此错误: System.NullReferenceException:未将对象引用设置为对象的实例。

如果ObjectDataSource不是大型应用程序的答案,那是什么?

引用Andrew Hare对此 问题的回答 。 对象数据源适用于小型项目,但由于您在应用程序的UI层中嵌入数据层信息,因此它们无法很好地扩展。 我建议您只将它们用于非常小的应用程序和便笺式测试。 如果您做出设计决定使用它们,请准备好在将来解决扩展和维护问题。 应用程序架构=可维护性+可伸缩性+ …… 我认为,我读过的每篇开始学习应用程序架构的文章都使用了一些类来构建业务数据层,并使用ObjectDataSource将表示层与业务层连接起来。 看起来我错了。 什么是用于业务层及其与表示层的连接的最佳方法?

ASP.NET中的XML POST和解析

如果有人将XML从应用程序发布到我的ASP.NET页面,我该如何解析它并以XML格式返回响应? 将XML发布到我的URL的示例客户端代码: WebRequest req = null; WebResponse rsp = null; string uri = “https://beta.abc.company.com/mypage.aspx”; req = WebRequest.Create(uri); req.Method = “POST”; req.ContentType = “text/xml”; StreamWriter writer = new StreamWriter(req.GetRequestStream()); writer.WriteLine(txtXML.Text.ToString()); writer.Close(); rsp = req.GetResponse(); 我如何从mypage.aspx解析XML并将响应作为XML提供?

即使将身份validation模式设置为“Windows”,ASP.Net MVC4 User.Identity.Name也会变为空

我正在研究ASP.Net MVC-4应用程序。 我必须实现Windows身份validation。 我在web.config文件中将身份validation模式设置为“Windows”,如下所示。 在控制器中我尝试获取如下的用户名。 string userName = User.Identity.Name; 但每次我都变得空虚。 如有任何建议,请告诉我。 提前致谢。

ASP.NET 4.0单选按钮选中已更改的事件仅触发一次

我有两个单选按钮都设置为更新面板的异步触发器,问题是第一次点击CheckedChanged事件时会触发,但无论点击哪个单选按钮,事件都不会再次触发。 标记: …delivery details form controls and validators goes here… 码: protected void rdoDelivery_CheckedChanged(object sender, EventArgs e) { …only code that enables/disables the delivery form controls and validators goes here… } 我在rdoDelivery_CheckedChanged中设置了一个断点,它只在第一次出现。 有任何想法吗?

ASP.NET TextBox – 是否可以使用行代码初始化文本属性

我需要用一些其他地方的属性来初始化文本框元素的text属性,而实际上我可以从代码中执行此操作,但如果可以这样做会更方便: <asp:TextBox runat="server" Text="” /> 不幸的是上面不能做.. 问题是这个文本框元素在页面中重复了几次,我的问题是: 是否有任何建议如何使其更清洁,然后在后面的代码中一次又一次地写它? 谢谢,阿德勒

使用LINQ排序字符串数组

我有一个字符串数组声明如下 string[][] data = new string[3][]; string[] name = new string[10]; string[] contact = new string[10]; string[] address = new string[10]; 在我将数据填充到名称,地址和联系人之后,地址在某些数据中可以是空字符串。 之后我将其分配给字符串数组数据。 data[0] = name; data[1] = contact; data[2] = address 我如何使用LINQ按名称对字符串数组进行排序。 我尝试data = data.orderby(y => y [0])。ToArray(); 但是这种方式会改变字符串数组的顺序。 假设data [0]是商店名称,但在排序后它变成商店地址。 任何人都知道如何对记录进行排序? 请帮忙