Tag: asp.net

Twitter Bootstrap和ASP.NET GridView

我从我的ASP.NET应用程序使用Twitter Bootstrap有问题 。 当我使用table table-striped css类到我的asp:GridView控件时, 它将表格的Header视为一个Row 。 我的GridView ASP.NET标记 <asp:GridView ID="dgvUsers" runat="server" CssClass="table table-hover table-striped" GridLines="None" AutoGenerateColumns="False"> <Columns> <asp:BoundField DataField="UserID" HeaderText="ID" Visible="false" /> <asp:BoundField DataField="Username" HeaderText="Username" /> <asp:BoundField DataField="FirstName" HeaderText="First Name" /> <asp:BoundField DataField="LastName" HeaderText="Last Name" /> </Columns> <RowStyle CssClass="cursor-pointer" /> </asp:GridView> 结果 <table id="cphMainContent_dgvUsers" class="table table-hover table-striped" cellspacing="0" style="border-collapse:collapse;"> <tbody> <tr> <th scope="col">Username</th> […]

oAuth ASP.NET成员资格提供程序

是否有推荐的资源来实现使用oAuth的自定义成员资格提供程序? 目标是让用户使用他们现有的oAuth凭证login到我的ASP.NET MVC应用程序。 用户通过身份validation后,我想利用内置的ASP.NET授权function。 谢谢。

在ASP.NET MVC中如何避免HttpRequestValidationException渲染引起exception的相同视图

我只想知道如何在ASP.NET MVC中validation(或清除)用户input,以便不pipe提交的值如何都不会抛出HttpRequestValidationException。 例如,用文本input,如果用户input<BR/> ,则会引发exception,并显示黄色死亡屏幕。 我不要那个。 我想捕捉exception,并在当前视图中显示一个用户友好的错误,最好是与提交相同的值加载的控件。 我发现这个http://www.romsteady.net/blog/2007/06/how-to-catch-httprequestvalidationexcep.html ,但它对我的目的是没用的。 另外,我发现这个http://msdn.microsoft.com/en-us/library/aa973813.aspx,并试图把模型粘合剂,但我不能让工作。

.NET AJAX调用ASMX或ASPX或ASHX?

使用AJAX在客户端从JavaScript调用某些业务逻辑的最有效方法是什么? 看起来你可以直接从javascript调用一个[WebMethod]的aspx(在我的情况下我使用JQuery来帮忙),或者你可以直接调用.asmx。 哪个呼叫的开销较less? 最佳做法是什么? 另外,[ScriptService]属性在类中做了什么? 我从来没有在我的.aspx [WebMethod]方法之前使用过这一切,似乎一切工作正常。 我希望这是一个纯粹客观的问题。 提前致谢!

根据DropDownList的值dynamic启用或禁用RequiredFieldValidator

我有一个ASP.NET窗体,有三个文本input,分别是“工作电话”,“家庭电话”和“手机”。 每个文本input都有一个与之关联的RequiredFieldValidator。 我也有一个DropDownList用户可以select首选的电话types。 我只想要在DropDownList中select的字段。 例如,如果用户从DropDownList中select“工作电话”,我想要禁用“家庭电话”和“手机”的RequiredFieldValidator,从而只需要“工作电话”字段。 我有一个方法,启用和禁用这些validation器基于DropDownList的值,但我不知道什么时候调用它。 我希望这个方法在validation发生在页面上之前运行。 我该怎么做?

什么是视图引擎? 它究竟做了什么?

我开始学习ASP.NET MVC3。 所以,在网上和书本上阅读教程时,我经常碰到这个术语“查看引擎” 。 我不知道是什么 它究竟做了什么? 为什么这对我来说很重要?

Request.UserHostAddress和Request.ServerVariables 之间的区别是什么?ToString()

在这里我可以使用这两种方法中的任何一种。 有什么区别,我应该使用哪一个? 方法1: string srUserIp = ""; try { srUserIp = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString(); } catch { } 方法2: string srUserIp = ""; try { srUserIp = Request.UserHostAddress.ToString(); } catch { }

重新加载configuration,而无需使用ConfigurationManager.RefreshSection重新启动应用程序

有没有人得到这个Web应用程序的工作? 无论我做什么,似乎我的appSettings部分(从web.configredirect使用appSettings文件=“。\ Site \ site.config”)不会重新加载。 我注定不得不重新启动应用程序的情况吗? 我希望这种方法能让我成为一个更高性能的解决scheme。 更新: 通过“重新加载”我的意思是刷新ConfigurationManager.AppSettings,而不必完全重新启动我的ASP.NET应用程序,并不得不承担通常的启动延迟。

SemaphoreFullException通过ASP.NET成员资格检查用户angular色时

我有一个页面,在执行某个任务之前检查用户是否处于特定angular色,并且对function没有任何问题,并且没有对所涉及的代码进行明显的相关更改。 该站点位于运行IIS 7.0的开发计算机(Windows Vista)上,数据库在单独的服务器上是MS SQL 2005。 突然,所有对User.IsInRole调用都会导致 System.Threading.SemaphoreFullException:将指定的计数添加到信号量将导致它超过其最大数量。 我确定重新启动IIS将“解决”这个问题,但我想了解是什么导致了它,所以我可以确保它不会发生在我的生产站点。 堆栈跟踪的顶部是: [SemaphoreFullException:将指定的计数添加到信号量将导致它超过其最大计数。] System.Threading.Semaphore.Release(Int32 releaseCount)+6065293 System.Data.ProviderBase.DbConnectionPool.PutNewObject(DbConnectionInternal obj)+57 System。 Data.ProviderBase.DbConnectionPool.DeactivateObject(DbConnectionInternal obj)+338 System.Data.ProviderBase.DbConnectionPool.PutObject(DbConnectionInternal obj,Object owningObject)+163 System.Data.ProviderBase.DbConnectionInternal.CloseConnection(DbConnection owningObject,DbConnectionFactory connectionFactory)+117 System .Data.SqlClient.SqlInternalConnection.CloseConnection(DbConnection owningObject,DbConnectionFactory connectionFactory)+37 System.Data.SqlClient.SqlConnection.Close()+158 System.Web.DataAccess.SqlConnectionHolder.Close()+25 System.Web.Security.SqlRoleProvider .GetRolesForUser(string用户名)+847 System.Web.Security.RolePrincipal.IsInRole(stringangular色)+182

在web.config文件中设置redirect

我正试图用一些更具描述性的东西来redirect一些不友好的url。 这些url以.aspx?cid=3916结尾,每个类别名称页面的最后几位数字不同。 我想它redirect到Category/CategoryName/3916 。 我在web.config文件中试过这个: <location path="Category.aspx?cid=3916"> <system.webServer> <httpRedirect enabled="true" destination="http://www.site.com/Category/CategoryName/3916" httpResponseStatus="Permanent" /> </system.webServer> 但是因为它不是以扩展而结束,所以不起作用。 有没有简单的方法来使这个工作? 我正在使用IIS 7.5。