Tag: asp.net

设置AssociatedUpdatePanelID时Updateprogessbar不起作用?

我在页面上有两个updatepanel和一个进度条。 如果我设置了AssociatedUpdatePanelID,那么进度条不起作用,没有设置AssociatedUpdatePanelID进度条正在工作,但问题是对两个updatepanel都有效。 但我需要在一个更新面板上工作。 代码背后 – C# protected void Button1_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(3000); } protected void Button2_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(3000); } 在这个video中,他还没有设置AssociatedUpdatePanelID http://www.asp.net/learn/ajax-videos/video-123.aspx

正则表达式获取href中的链接。

嗨我有问题让我的正则表达式工作。 我正在使用C#asp.net我将发布我现在使用的代码和我无法工作的第二个正则表达式获取href =“LINK”中的任何内容 提前thx var textBody = “lorem ipsum… link”; var urlTagPattern = new Regex(@”<a.*?href=[""'](?.*?)[“”‘].*?>(?.*?)”, RegexOptions.IgnoreCase); //THIS IS THE REGEX var hrefPattern = new Regex(@”HREF={:q}\>”, RegexOptions.IgnoreCase); var urls = urlTagPattern.Matches(textBody); foreach (Match url in urls) { var hrefs = hrefPattern.Match(url.ToString()); litStatus.Text = hrefs.ToString(); }

如何在asp.net中使用Windows身份validation获取用户名?

我想使用Windows身份validation获取用户名 实际上我实现了“以不同用户身份登录”,单击此按钮时,Windows安全性将出现在那里,我们可以提供凭据。 在那个时候,如果我提供一些其他凭证,它只采用当前用户名。 如何从Windows安全性获取给定的凭据用户名? 在IIS中的主机应用程序,然后禁用匿名身份validation并启用Windows身份validation。 web.config中: 的.cs 在这里,我总是得到默认的用户名 string fullName = Request.ServerVariables[“LOGON_USER”]; 有任何想法吗? 提前致谢

升级到Visual Sudio 2015,现在无法在调试中达到断点

我有一个我在Visual Studio 2013中构建的多项目解决方案,它工作正常,但现在我已升级到Visual Studio 2015,我无法再在调试模式下达到断点,因为任何项目都会选择作为选定的主项目“项目属性”页面中的启动项目。 我曾经能够点击其他项目,只需选择Debug – > Start New Instance。 我收到错误The breakpoint will not currently be hit. No symbols have been loaded for this document. The breakpoint will not currently be hit. No symbols have been loaded for this document. 我在Google上尝试了很多东西,包括: 清洗/重建 从项目中删除OBJ和BIN文件夹 VS修复了吗? 重新启动 卸载/重新安装 为Properties – > Build启用了Confirmed Define DEBUG约束 对于Properties – […]

ASP.NET损坏程序集“无法加载文件或程序集App_Web_ *”

我已经阅读了同一个问题上发布的许多其他问题,但我仍然不明白原因以及如何防止它发生。 就我而言,这发生在生产服务器上。 我得到了其他问题中描述的相同错误,我通过将程序集重新复制到bin目录来解决它。 它们甚至不是重新编译的文件,它们与之前的文件相同 – 再次复制,然后它开始工作没有问题。 奇怪的是,我正在使用Web部署项目将所有程序集文件重命名为基于文件夹的dll。 所以folder.dll和folder.subfolder.dll而不是App_Web_jt8nxllz.dll。 然而,该错误仍然命名原始的App_Web_jt8nxllz.dll文件。 删除C:\WINDOWS\Microsoft.NET\Framework[64]\v…\Temporary ASP.NET Files夹的内容工作正常,但有谁知道如何防止此错误发生? 此外,当它在生产服务器上发生时,关闭IIS或重新启动它实际上并不可行。 也许自动清理调度程序上的Temp文件夹? 这里真正的问题是什么? 有什么特别的东西会导致这种情况发生吗? 该网站将毫无问题地嗡嗡作响,然后突然间,整个文件夹停止工作并产生此错误。 Could not load file or assembly ‘App_Web_jt8nxllz, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’ or one of its dependencies. The system cannot find the file specified. Exception type ‘System.IO.FileNotFoundException’ was caught. Source: App_Web_whv5zsvd Target Site: Void __BuildControlTree(ASP.artists_controls_artistheader_ascx) Stack Trace: at ASP.artists_controls_artistheader_ascx.__BuildControlTree(artists_controls_artistheader_ascx __ctrl) […]

将ASP.NET GridView控件绑定到字符串数组

我试图将ASP.NET GridView控件绑定到string数组,我得到以下项目: 在所选数据源上找不到名为“Item”的字段或属性。 我应该在GridView控件中使用asp:BoundField列的DataField属性的正确值是什么。 这是我的源代码: ASPX页面 代码背后: string[] MyArray = new string[1]; MyArray[0] = “My Value”; MyGridView.DataSource = MyArray; MyGridView.DataBind(); UPDATE 我需要将AutoGenerateColumns属性设置为false因为我需要生成其他asp:CommandField列。 我已更新我的代码示例以反映此方案

动态添加的事件处理程序不会触发

这是一个快速的代码片段,对我来说似乎根本不起作用。 我正在从文件中读取以创建单选按钮列表。 问题是当单击其中一个单选按钮时,我在代码中设置的事件处理程序不会触发。 我已经在调试模式下一遍又一遍地测试了它,并且没有运气。 我错过了一些明显的东西???? 提前致谢! strLine = strLine.Trim(); System.Diagnostics.Debug.WriteLine(“[3-a] ship by date – date: ” + strLine); try{ shipByDate = (Convert.ToDateTime(strLine)); } catch (Exception e) { shipByDate = new DateTime(); } shipByDesc = sr.ReadLine().Trim(); System.Diagnostics.Debug.WriteLine(“[3-b] ship by date – desc: ” + shipByDesc); RadioButton button = new RadioButton(); button.Text = shipByDesc + ” – […]

在asp.net webform中要求身份validation的最快方法?

截至目前,我有用户注册/登录,如果成功,则将其重定向到主页。 然而,这是非常人为的,因为用户可以简单地键入URL并转到他们想要的任何页面。 我对此很新,并且我已经多次提到表单身份validation作为我需要的方式:一种简单的方法来阻止用户访问任何页面,一旦他们没有在一段时间内完成“请求” ,我希望他们“退出”并发送回登录页面。 我想,最后,我有三个问题: 1)有人能为我提供一个关于认证的优秀教程的链接吗? 如果我能避免它,我不想太深入。 2)此外,是否建议使用cookie? 我听到过不同意见吗? 3)我被告知我可以在web.config以及后面的代码中设置它? 这是真的? 如果是这样,你推荐哪一个? 非常感谢,我为广泛的问题道歉。 如果您需要更多信息,请告诉我。

Owin在web.config中提供启动类(没有自动启动发现)

我尝试在web.config中执行以下操作: 如果我正确理解本文档 ,则应禁用自动启动检测。 所以我不需要启动属性。 不幸的是,看起来OWIN没有启动。 (我看到这个是因为我收到错误: HTTP Error 403.14 – Forbidden 。我使用控制器来处理对索引文件的请求。) 如果我使用并添加启动属性[assembly: OwinStartup(typeof(MyStartupClass))]那么应用程序会按预期启动。 所以问题是为什么? 我该怎么做才能解决这个问题? 我正在使用OWIN 3.0.0.0 更新: 这就是我的启动类的样子(带有相关部分的缩小版): using System.Web.Http; using Microsoft.AspNet.SignalR; using Microsoft.Owin; using Owin; using MyOtherNamespace; namespace MyNamespace { public class MyOnlineStartup : MyOtherStartup { public new void Configuration(IAppBuilder app) { base.Configuration(app); //Call base method! This is important because otherwise ther […]

您如何使用出生日期计算C#的年龄(考虑闰年)

这是一个问题。 我见过很多解决方案,但似乎没有人能达到我想要的标准…… 我想以这种格式显示年龄 20 y(s) 2 m(s) 20 d(s) 20 y(s) 2 m(s) 2 m(s) 20 d(s) 20 d(s) 等等… 我已经尝试了几种解决方案,但闰年对我造成了问题。 由于闰年,我的unit testing总是失败,无论中间有多少天,飞跃都会计入额外的天数。 这是我的代码…. public static string AgeDiscription(DateTime dateOfBirth) { var today = DateTime.Now; var days = GetNumberofDaysUptoNow(dateOfBirth); var months = 0; var years = 0; if (days > 365) { years = today.Year – […]