Tag: asp.net

ASP.NET网站的自定义登录机制

我正在ASP.NET网站上工作,我需要通过一些自定义但简单的登录机制。 我从着名的员工信息入门套件开始 这是我到目前为止所拥有的: 在ASP.NET页面上: protected void ButtonLogOn_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtUserName.Value) || String.IsNullOrEmpty(txtPassword.Value)) labelMessage.Text = MessageFormatter.GetFormattedErrorMessage(“You can login using a username and a password associated with your account. Make sure that it is typed correctly.”); else { //if the log-in is successful LoginPage LoginBack = new LoginPage(); if (LoginBack.VerifyCredentials(txtUserName.Value, txtPassword.Value) == 0) { […]

试图通过使用Singleton来确定此代码是否会带来任何好处

我正在开发一个项目,其中一个联合开发人员(以及之前的开发人员)使用Singleton / Facade几乎每个页面的内部都有很多方法调用,但实际上并没有维护数据。 例如: public class FooFacade { private static FooFacade m_facade = null; private static DataAccessManager m_dataAccessMgr = null; public StringBuilder Status {get; set; } private FooFacade() { this.Status = new StringBuilder(); } public static FooFacade getInstance() { if (m_facade == null) { m_dataAccessMgr = DataAccessManager.getInstance(); m_facade = new FooFacade(); } return m_facade; } […]

无法在Mono中加载’System.Web.Http.WebHost.Routing.HttpRouteExceptionHandler’类型

我尝试在Mono中使用最新的Asp.Net Web API,但错误显示如下: System.TypeLoadException Could not load type ‘System.Web.Http.WebHost.Routing.HttpRouteExceptionHandler’ from assembly ‘System.Web.Http.WebHost, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’. Description: HTTP 500.Error processing request. Details: Non-web exception. Exception origin (name of application or object): System.Web. Exception stack trace: at System.Web.Routing.UrlRoutingModule.PostResolveRequestCache (System.Web.HttpContextBase context) [0x00054] in /Volumes/build-root-ramdisk/mono-3.4.0/mcs/class/System.Web.Routing/System.Web.Routing/UrlRoutingModule.cs:128 at System.Web.Routing.UrlRoutingModule.PostResolveRequestCache (System.Object o, System.EventArgs e) [0x00007] in /Volumes/build-root-ramdisk/mono-3.4.0/mcs/class/System.Web.Routing/System.Web.Routing/UrlRoutingModule.cs:88 at System.Web.HttpApplication+c__Iterator0.MoveNext () [0x001ba] in […]

如何在某些方法执行时在aspx页面(WebForms)中显示等待进程

如何在我的ASPX网页中显示某种类型的消息( 我正在使用WebForms,而不是MVC ),这表示我的项目的某些方法正在执行时作为“等待进程”。 我不是在询问如何制作一些HTML / CSS / DOM的东西,我要求更多关于异步检查的内容。 例如:来自网络的一些数据可能不会很快传递给客户端,并且当它确实发生时 – 它对用户来说看起来非常难看。 它只是空闲而且看起来像一个有bug的页面,其中没有明显突出的状态( 许多用户不在浏览器中观看页面加载状态,他们希望在Web应用程序中完全查看它,如在桌面应用程序中 )。 我想显示一条消息,如“等待操作结束” ,我不知道如何在我的ASPX页面中进行异步检查,以便在某些方法执行时获取当前状态( 它们是否已完成等等… ) 。 我真正想要的是伪代码: while (methodExecuting) show(waitMessage); 如何在ASP.NET项目的WebForms中完成?

DataSet – 类模型 – 如何从DataSet获取Bool值

我是C#和ASP.net的新手。 我是ColdFusion程序员,但我正在接触ASP.net。 我会详细介绍然后问我的问题…. 我已经能够从服务层类文件(或业务逻辑层)后面的代码调用它,然后在那个调用数据访问层类文件。 我一直在从数据访问层发送一个DataSet,然后在Code Behind中将代码移到一个表中,这样我就可以逐行读取它。 当我在编辑屏幕上时,我正在寻找一种获取布尔值的方法,以便在我找到此post时设置复选框以进行检查。 C#为DataRow赋值[“haswhatnots”] = hasWhatnots非常慢 我看到提到他们应该…… 或者 – 使用类模型而不是DataTable,如果它是我认为的那么听起来很棒。 使用类文件来回退数据以及数据应该采用何种格式的CRUD屏幕的最佳方法是什么? 我习惯于在QuerySet中返回ColdFusion数据,然后我们可以遍历它。 我们可以将他的查询转换为Array of Structures或者Array of Obects,XML或JSon,但是我仍然遇到了解我如何从数据集中获取数据的问题。 我现在得到String Data很好,但也许有一个非常简单的例子可能有一页…… 我想弄清楚如何立即获取布尔值是我当前的问题。 感谢任何帮助,内森 PS如果有更好的更专业的方式来做到这一点让我知道。 我想继续使用(Presentation / CodeBehind / Service / Data Access)类型的图层。 Protected void Page_Load(Object sender, EventArgs e) { if(!IsPostBack) { DataTable dt = new DataTable(); DataRow dr; PageService myPage = new PageService(); […]

在VisulaStudio 2017上创建和编辑ASP.net Web表单项目

从ASP.NET Core中删除此类项目后,Visual Studio 2017是否仍支持创建和编辑ASP.NET WebForms项目?

无效

我的Web.config包含以下内容: 我不想显示默认的ASP.NET错误页面,所以我清除了我的响应: protected void Application_EndRequest(object sender, EventArgs e) { if (Response.StatusCode >= 400) { Response.Clear(); } } 这将停止显示默认的ASP.NET错误页面。 不幸的是,我的自定义错误页面也没有出现。 即使我的响应为空, PassThrough也不会执行我的自定义错误页面路径(没有命中断点)。 如果我使用existingResponse=”Replace” ,一切正常,但为什么它不适用于PassThrough ?

Web部署中的Web部署任务失败

我在将网站部署到我的域时遇到问题。 它是在线但是在entity framework中复制DataBase中的条目,我删除了重新分配离线网站,但是当我部署时就是窃听。 我试图清理解决方案和重建,但它不起作用。 它在部署时引发exception: Web部署任务失败。 (Unknown ProviderOption:DefiningProjectFullPath。已知的ProviderOptions是:skipInvalid。)

Dropdownlist数据源并从C#添加额外的项目

我有一个与aspx页面中的DataSource相关联的DropDownList 。 我需要在加载页面时再添加一个项目。 我的代码: 而我正在尝试额外的项目: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ddlVisualTemplate.Items.Add(new ListItem(“None”, string.Empty)); } } 如果我调试代码,它会通过它。 但是当显示页面时,下拉列表不包含”None” 。

TextBoxFor decimal

在我的数据库中,我存储了数据类型为decimal字段。 我在ASP.NET应用程序中使用完全相同( decimal )的数据类型。 这是在我的视图中,以显示值。 @Html.TextBoxFor(model => model.Stock, new { id = “Stock”, @class = “k-textbox” }) 这非常直截了当。 我面临的唯一问题是默认情况下,在我的视图中,数据显示为4位小数。 我举几个例子说明它的外观和外观: 1,0000 => 1 1,2000 => 1,2 1,4300 => 1,43 1,8920 => 1,892 1,5426 => 1,5426 正如您所看到的,我希望将所有0作为小数位切掉(仅在视图中显示时)。 记住:我使用的是逗号而不是小数点。 编辑: 我的模特 public class Article { public decimal? Stock{ get; set; } }