Tag: asp.net

Regex vs Tryparse性能最佳

在我的ASP.net项目中,我需要为用户输入validation一些基本数据类型。 数据类型类似于数字,小数,日期等。 在性能方面我应该采取的最佳方法是什么? 它是通过Regex.IsMatch()还是通过TryParse() ? 提前致谢。

设置RadioButton的value属性

我需要根据从数据库返回的数据构建一个单选按钮列表。 每个按钮都需要有一个与之关联的值,我可以根据所选按钮获取该值。 理想情况下,我只使用RadioButtonList控件,但是,我需要一个非常自定义的布局, RadioButtonList似乎无法处理。 另一种方法是创建单独的RadioButton并将它们包装在Panel中以对它们进行分组。 但是, RadioButton上似乎没有Value属性? 是否有另一种方法可以将值设置为RadioButton控件? 或者,一种完全自定义RadioButtonList输出的方法。 目前,我想我可能不得不求助于使用带有runat=”server” HTML单选按钮,必须是更好的方法……?

成功登录后如何重定向到页面?

我是Web表单开发的新手,在VS 2010中使用ASP.NET Web应用程序模板创建的项目。在用户成功登录后,我希望用户重定向到我创建的页面。 如何在登录后修改我的项目以重定向用户? 任何样本/教程/等都非常感谢。 谢谢!

OpenID领域是否必须是网站的基本URL?

作为这个问题的延续,我遇到了与dotnetopenauth有关的问题。 基本上,我想知道RP中指定的领域是否必须是应用程序的实际基本URL? 也就是说,( http://localhost:1903 )? 鉴于现有的体系结构,很难删除重定向 – 我尝试将域设置为基础OpenId控制器( http://localhost:1903/OpenId ),并且手动测试确实生成了XRDS文档。 但是,应用程序似乎冻结,EP日志显示以下错误: 2012-10-10 15:17:46,000 (GMT-4) [24] ERROR DotNetOpenAuth.OpenId – Attribute Exchange extension did not provide any aliases in the if_available or required lists. 码: 依赖方: public ActionResult Authenticate(string RuserName = “”) { UriBuilder returnToBuilder = new UriBuilder(Request.Url); returnToBuilder.Path = “/OpenId/Authenticate”; returnToBuilder.Query = null; returnToBuilder.Fragment = null; […]

System.ArgumentException:参数无效

我有一个页面发送html5canvas数据,编码为base64 bmp图像(使用此算法http://devpro.it/code/216.html )到服务器端进程,将其转换为System.Drawing.Image对象和做一些操作。 在我的本地环境中,这很好用,但在我的ec2实例上,我收到以下错误: System.ArgumentException:参数无效。 在System.Drawing.Image.FromStream(Stream stream,Boolean useEmbeddedColorManagement,Boolean validateImageData)中的System.Drawing.Image.FromStream(Stream stream,Boolean useEmbeddedColorManagement) 我的代码如下: System.Drawing.Image image = null; string b64string = “…”; byte[] sf = Convert.FromBase64String(b64string ); using (MemoryStream s = new MemoryStream(sf, 0, sf.Length)) { image = System.Drawing.Image.FromStream(s, false); } … 这是一个包含我正在测试的样本b64string的文本文件: https ://docs.google.com/leaf?id = 0BzVLGmig1YZ3MTM0ODBiNjItNzk4Yi00MzI5LWI5ZWMtMzU1OThlNWEyMTU5 &hl = en_US 我也试过以下内容并得到了相同的结果: System.Drawing.ImageConverter converter = new System.Drawing.ImageConverter(); image […]

WebBrowser.DrawtoBitmap()一致地为少数站点生成空白图像

我一直在我的asp.net页面中使用WebBrowser.DrawtoBitmap()在单独的STA线程中运行,以将网页捕获为图像。 但我发现我一直在为少数网站拍摄空白图像。 我知道这种方法不是“正式”支持的,但如果有人可以为我提供任何理由或解决这些空白图像问题,那就太好了。

updatepanel中的asp.net linkbutton不会触发

我有一个asp.net Web应用程序。 在我的.aspx页面中,我有一个更新面板,其中我有3个asp:LinkButton ,它应该调用ac#代码。 问题是onclick不起作用。 以下是代码的外观: Link1 Link2 Link3 some more code here 代码有什么问题? 我也尝试过使用AsyncPostBackTrigger但仍然无法正常工作。 根本没有调用后面的代码。 我也尝试在Google上搜索,但找不到解决方案。

服务器在IIS6上使用asp.net 3.5返回空白页

我在IIS6服务器上部署的站点有问题。 这里的问题,当我第一次将asp.net 3.5站点部署到服务器(站点相对较小,有5个页面和5个库中的bin)时,它按预期工作。 但经过一段时间(~1h)服务器返回黑页而不是预期的内容: 首先我的想法是我的网站与托管在同一服务器上的其他.net 2.0网站冲突,所以我将我的网站放入专用池但没有成功。 第一次网站工作,然后没有。 在iis日志中没有错误或类似的错误。 我不在我的网站中使用ClearError()方法。 我在这里发现了类似的问题(我使用经典的ASP,IIS6和WinServer 2003 R2获取空白页而不是错误消息) ,但它适用于经典的ASP。 ASP.NET的几个主题: 空白页问题。 已部署网站上的空白页面 服务器2K8上的IIS 7中的空白页 但这个解决方案对我没有帮助。 例如,当我用新的替换web.config,或用重建的一个替换其中一个必需的程序集时,我得到相同的结果。 第一次网站工作,然后 – 黑页。 从我看来,我认为这是一种配置问题,但我现在完全惊呆了,因为我已经尝试了一切,现在我缺乏任何想法,所以非常感谢帮助。

将图像转换为base64,反之亦然

我想将图像转换为base64并再次返回图像。 这是我到目前为止尝试的代码和错误。 有什么建议吗? public void Base64ToImage(string coded) { System.Drawing.Image finalImage; MemoryStream ms = new MemoryStream(); byte[] imageBytes = Convert.FromBase64String(coded); ms.Read(imageBytes, 0, imageBytes.Length); ms.Seek(0, SeekOrigin.Begin); finalImage = System.Drawing.Image.FromStream(ms); Response.ContentType = “image/jpeg”; Response.AppendHeader(“Content-Disposition”, “attachment; filename=LeftCorner.jpg”); finalImage.Save(Response.OutputStream, ImageFormat.Jpeg); } 错误是: 参数无效。 描述:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。 exception详细信息:System.ArgumentException:参数无效。 来源错误: Line 34: ms.Read(imageBytes, 0, imageBytes.Length); Line 35: ms.Seek(0, SeekOrigin.Begin); Line 36: finalImage = […]

NetworkCredential UseDefaultCredentials无法正常工作

我们编写了一个代码,用于调用具有域凭据的服务。 现在域已更改并计划使用默认Windows帐户 所以我试图通过配置重置asmx webservice的网络凭据。 我创建了一个SoapExtentsion类,并尝试覆盖它,即使它执行该行。 但它永远不会被应用,并且总是以下现有的代码获胜 实际代码 EmployeeService prxy = new EmployeeService(); prxy.Credentials = new System.Net.NetworkCredential(“MyAccount”, “pwd”, “MyDomain”); //prxy.UseDefaultCredentials = true;// It works but we dont want code change prxy.GetEmployee(empId); 新代码/配置仅更改 计划通过额外的dll和配置更改注入。 因此,现在不需要/禁止原始代码中的代码更改 public class WindowsDefCredSoapExtn : SoapExtension { public override object GetInitializer(Type serviceType) { return “”; } public override object GetInitializer(LogicalMethodInfo methodInfo, SoapExtensionAttribute attribute) […]