Tag: asp.net

在C#中validation文件是否存在

我正在开发一个应用程序。 该应用程序应该从用户那里获得简历,因此我需要一个代码来validation文件是否存在。 我正在使用ASP.NET / C#。

如何修改Web API应用程序的默认允许响应大小设置?

我有一个返回事件列表的Web API方法: public HttpResponseMessage GetEvents() { … } 我的服务使用DataContractSerializer(对于xml)和DataContractJsonSerializer(对于JSON)支持Xml和JSON响应。 响应大小可能像30MB。 IIS中托管的ASP.NET Web API中默认允许的响应大小是多少? 如何修改默认设置? 返回这些大数据的最佳做法是什么(虽然它不是那么大)? 我应该压缩回复吗? 此外,我们可能每秒收到一个请求。 谢谢

ASP.net从URL加载XML文件

试图只是简单地解析XML文件; protected void Page_Load(object sender, EventArgs e) { XmlDocument xdoc = new XmlDocument();//xml doc used for xml parsing xdoc.LoadXml(“http://latestpackagingnews.blogspot.com/feeds/posts/default”);//loading XML in xml doc XmlNodeList xNodelst = xdoc.DocumentElement.SelectNodes(“entry”);//reading node so that we can traverse thorugh the XML foreach (XmlNode xNode in xNodelst)//traversing XML { litFeed.Text += “read”; } } 但我得到: 根级别的数据无效。 第1行,第1位。 我是否必须首先对该文件执行XMLHTTP请求? 或者我是否正确地假设我可以从外部url加载它?

c#用“#”获取完整的URL

在尝试获取ac#page的整个URL时,我遇到了一个简单的(?)问题。 url包含“#” – 链接引用char。 当我抓住url时,我希望这样 例如。 HTTP://localhost/site/page.aspx VAR = 1&VAR = 2#链路 我尝试过Request.URL,Request.Querystring等,它只返回“#” – char。 有没有办法抓住最后一部分? 提前致谢

使aspx身份validationcookie无效

我有一个asp.net网络表单。 当用户进行身份validation时,它会创建一个名为.aspxauth的安全cookie uppon logout,我称这两种方法 FormsAuthentication.SignOut(); Session.Abandon() 问题是我们进行了渗透测试,如果我偷了cookie,注销并手动重新插入cookie,我就会再次进行登录。 所以.aspauth不是服务器端无效的。 我用Google搜索了,我无法找到安全漏洞的答案。

.NET JWT令牌validation的命名空间:System vs. Microsoft

我正在尝试使用JWT来validationASP.NET Web API的Node应用程序。 在ASP.NET中,我使用的是.NET 4.5.1和nuget包System.IdentityModel.Tokens.Jwt 5.0.0 我不明白的是,为什么命名空间在Microsoft和System之间混合。 例如: var tokenReader = new JwtSecurityTokenHandler(); tokenReader.ValidateToken(token, new TokenValidationParameters() { ValidateAudience = false }, out validatedToken); 主JwtSecurityTokenHandler位于System.IdentityModel.Tokens.Jwt命名空间中,但TokenValidationParameters类及其依赖项位于Microsoft.IdentityModel.Tokens命名空间中,并且可能与System.IdentityModel.Tokens命名空间中的类似类冲突。 这是设计还是这可能是其他地方版本不匹配的标志?

CS0122:由于其保护级别,’System.Configuration.StringUtil’无法访问

我目前正在做一个学校项目,我可以让学生和老师搜索相关的工作。 我试图进入ASP.Net配置添加用户和角色,但我收到此错误。 – ‘/asp.netwebadminfiles’应用程序中的服务器错误。 编译错误说明:在编译为此请求提供服务所需的资源期间发生错误。 请查看以下特定错误详细信息并相应地修改源代码。 编译器错误消息:CS0122:由于其保护级别,’System.Configuration.StringUtil’无法访问 来源错误: Line 987: Line 988: // Put together some unique app id Line 989: string appId = StringUtil.GetNonRandomizedHashCode(String.Concat(appPath, appPhysPath)).ToString(“x”, CultureInfo.InvariantCulture); Line 990: Line 991: 源文件:c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ ASP.NETWebAdminFiles \ App_Code \ WebAdminPage.cs行:989 – 无论如何我可以解决这个问题,还是我必须重做我的整个项目?(希望不是因为有很多工作要做。) 我是故障排除的新手,所以一步一步的指南将不胜感激。 谢谢!

asp.net mvc 3 c#post变量数组

我需要将数组传递给POST方法。 但我显然缺少某些东西我的观点看起来像这样: <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage” %> 我的方法声明如下所示: [HttpPost] public ActionResult LetsTest(IEnumerable rez) 当我试图提取数据时,我得到的值不能为空。 我错过了什么?

动态添加角色以授权控制器的属性

我需要启用我的管理员用户即时更改用户的访问权限,以便他们可以创建新角色并为这些角色添加权限。 我希望能够创建一个Authorize属性来粘贴在我可以从数据库添加角色的控制器类之上,这样我就不必在开发过程中“设置”角色,如[Authorize(Roles=”Role1, Role2″)]等 所以像[Authorize(Roles = GetListOfRoles()] 我发现了这个问题 – ASP.NET MVC授权用户有许多角色 ,它们做了类似的事情,但也许有办法改变它,以便从数据库中获取权限/角色列表?

OnDataBinding vs Inline:优点,缺点和开销

我想我会问这个问题,看看为什么很多例子和人们更喜欢在aspx代码中使用内联数据绑定而不是在使用WebForms时实现OnDataBinding事件。 对于任何数据绑定控件(例如,Repeater,GridView等),我总是为字段级控件实现OnDataBinding方法,如果我需要做任何不是开箱即用的内容(例如,我需要做一个Eval)。 我看到的大多数示例都使用内联<%#语法在aspx页面中使用了正确的代码。 内联ASP.NET代码示例: <asp:Literal ID="litExample" runat="server" Text='’ /> 我更喜欢这样做的例子: 在aspx中: 在codebehind .cs中: protected void litExample_DataBinding(object sender, System.EventArgs e) { Literal lit = (Literal)(sender); lit.Text = string.Format(“{1} – {2}”, Eval(“ExampleField”).ToString(), Eval(“ExampleField2”).ToString()); } 我个人更喜欢codebehind方法,因为它保持我的aspx页面干净,我没有所有这些内联代码,而下一个人只知道总是查看.cs文件中的代码更改。 表示和代码的分离也以这种方式保持得更好,因为HTML只是占位符,而代码绑定正在确定实际控制的内容。 现在这些是非常基本的例子。 该字段可以是您想要使用前导0格式化的整数或需要特定格式等的DateTime。它还可以采用所有类型的操作和代码来获取应存储在“Text”属性中的finally值。结束。 如果使用内联代码,在哪里绘制线并将其移动到代码隐藏? 这样做的优点和缺点是什么? 一个人比另一个人花费更多的开销吗? 编辑注意:我不是在为一个只在页面上的控件赋值,而是一个正在数据绑定的控件,因为它存在于转发器模板或gridview项目模板等中…显然是一个文字坐在页面上你可以只在代码中分配。 编辑注意:我想我会收集更多响应,特别是关于开销。 大多数人不使用OnDataBinding事件吗?