Tag: asp.net

将2个数据表合并到1个具有相同行数的数据表中。

如何将两个数据表合并到同一行。 我使用不同的存储过程将数据导入数据集。 在使用c#的asp.net中,我想合并它们,因此与表1的行数相同,表2中添加了一列。 例如: DataTable table1 = dsnew.Tables[0]; DataTable table2 = dsSpotsLeft.Tables[0]; table1.Merge(table2); 这是取4行而不是2行。 我在这里缺少什么? 提前致谢!!

由于不区分大小写的URL和默认值,我如何避免ASP.NET MVC中的重复内容?

编辑 :现在我需要真正解决这个问题,我做了一些调查,并想出了一些减少重复内容的东西。 我在我的博客上发布了详细的代码示例: 使用ASP.NET MVC减少重复内容 第一篇文章 – 如果我标记错误或标记错误,请轻松一下:P 在Microsoft的新ASP.NET MVC框架中,似乎有两件事可能导致您的内容在多个URL上提供(Google会惩罚这些内容并导致您的PageRank在其中分割): 不区分大小写的URL 默认url 您可以设置默认控制器/操作以满足对域根目录的请求。 假设我们选择HomeController / Index。 我们最终提供以下提供相同内容的url: mydomain.com/ mydomain.com/Home/Index 现在,如果人们开始链接到这两者,那么PageRank将被拆分。 谷歌也会认为它是重复的内容,并惩罚其中一个内容,以避免其结果重复。 除此之外,URL不区分大小写,因此我们实际上也为这些URL获取了相同的内容: mydomain.com/Home/Index mydomain.com/home/index mydomain.com/Home/index mydomain.com/home/Index (列表还在继续) 所以,问题是……我如何避免这些处罚? 我想要: 所有将默认操作的请求重定向(301状态)到同一个URL 所有URL都区分大小写 可能?

发送要下载的文件后显示消息

在发送要下载的文件后,我想在我的aspx页面上更新一些内容。 (之前显示的一些错误消息。)。 我相信这是不可能的,但你会给我一个解决方案吗? 以下是发送文件以供下载的代码: Response.ContentType = “Application/zip”; Response.AddHeader(“Content-Disposition”, “attachment; filename=” + e.CommandArgument); Response.BinaryWrite(fileStream.ToArray()); Response.Flush(); Response.Close(); Response.End(); 编辑澄清:我也相信没有合理的解决方案。 但是,可能有一个我不知道的Javascript技巧。

正则表达式找到Href值

我有一个字符串,其中我有锚标记我想知道这些锚标记的href值。 我的字符串是这样的: This is Test page test page . 在这里我想找到href的值,即https://stackoverflow.com/questions/6873762/regex-to-find-href-value/test.aspx 请为我建议任何好的regx组。

动态添加的UserControl在我点击它时消失了

我在UpdatePanel中有这样的控件 Step 1 (Choose a Widget to Manage) 选择一个Item后,它会将一个新的UserControl添加到WidgetAdminControls WidgetAdminControls.Controls.Add(widget); 但是,当我点击控件是disappers时,我假设因为页面被重建或者某些东西而且它不知道动态添加的UserControl。 我该如何解决这个问题?

在ASP.NET MVC站点中正确构建Lucene.Net用法

我正在构建一个ASP.NET MVC站点,我计划使用Lucene.Net。 我已经设想了一种构建Lucene使用方法的方法,但不确定我的计划架构是否正常且高效。 我的计划: 在Global.asax中的Application_Start事件:我检查文件系统上是否存在索引 – 如果它不存在,我创建它并用从数据库中提取的文档填充它。 提交新内容时:我创建一个IndexWriter ,填写文档,写入索引,最后处理IndexWriter 。 IndexWriters没有被重用,因为我无法想象在ASP.NET MVC应用程序中这样做的好方法。 编辑内容时:我重复与提交新内容时相同的过程,但我先删除旧内容然后添加编辑。 当用户搜索内容时:我检查HttpRuntime.Cache以查看用户是否已在过去5分钟内搜索过该术语 – 如果有,我会返回这些结果; 否则,我创建一个IndexReader ,构建并运行一个查询,将结果放入HttpRuntime.Cache ,将它们返回给用户,最后处理IndexReader 。 再一次, IndexReaders不会被重用。 我的问题: 这是一个很好的结构 – 我怎样才能改进它? 我应该注意哪些性能/效率问题 ? 另外,是不是重复使用IndexReaders和IndexWriters一个巨大的代码味道?

无法将参数日期的值从系统字符串转换为系统日期时间

public Kupac(SqlDataReader reader) { KupacId = Convert.ToInt32(reader[“KupacId”]); Ime = reader[“Ime”].ToString(); Prezime = reader[“Prezime”].ToString(); IdentifikacioniBroj = reader[“IdentifikacioniBroj”].ToString(); ClanOd = (DateTime)reader[“ClanOd”]; KorisnickoIme = reader[“KorisnickoIme”].ToString(); } public int KupacId { get; set; } public string Ime { get; set; } public string Prezime { get; set; } public string IdentifikacioniBroj { get; set; } public DateTime ClanOd { […]

如何在使用asp.net 4.0创建的网站上传超过2 MB的内容

可能重复: 如何在ASP.NET中增加最大上传文件大小? 我试图validation用户上传的上传内容,如果我们上传小于2 MB的内容,它可以正常工作,但如果我们上传超过2MB的内容,并且经历任何过程,我们会收到错误“连接已重置”。 有没有为什么要增加asp.net web.config文件中的限制?

如何在Web服务器和站点服务器之间建立双向通信?

我正在计划一个SaaS系统,用C#编写,ASP.NET使用WCF,它有两个独立的组件: 在云中的静态IP Web服务器上将是一个Web应用程序,对所有客户端都是通用的。 在每个客户的办公室内将是另一个应用程序,安装在带IIS的服务器上。 该站点应用程序显然可以连接到网站上发布的Web服务。 但这就是问题 – 我还希望网络应用程序能够启动与站点应用程序的连接……并且现场服务器可能不一定具有静态IP。 我无法控制这一点,因为我们将来可能会有数百个客户,我们不能通过坚持客户拥有固定IP的服务器来限制我们的销售能力。 那么,怎么做呢? 我可以让网站应用程序每分钟左右“检入”一次,让网络应用程序有可能回复“当你在这里时,请做x,y,z …… ”但似乎非常不优雅。 此外,如果我们谈论数百个客户,我不想用所有这些“嗨那里”轰炸我的网络服务器! 消息,如果它们实际上不是必需的。 有没有更好的办法?

从客户端调用服务器端functionjavascript

可能重复: 如何从客户端调用服务器端function – asp.net 从Javascript调用ASP.NET代码隐藏function 通过JQuery调用ASP.NET服务器端方法 嗨伙计们,在加载aspx页面时,如何使用客户端代码调用服务器端方法?你能展示一个例子吗?