Tag: asp.net

如何检查string的第一个字符,如果一个字母,任何字母

我想采取一个string,并检查第一个字母是一个字母,上限或下限并不重要,但它不应该是特殊的,一个空格,一个换行符,任何东西 在此先感谢,希望这对一个人来说很容易

浏览器检测

我需要将IE和FF浏览器与其他人分开 这是一个伪代码: If (CurrentBrowser == IE(6+) or FF(2+) ) { … } else { … } 在protected void Page_Load()事件(这样想) if ((Request.Browser.Type == "IE") || (Request.Browser.Type == "FF")) { WebMsgBox.Show("1111"); } 没有效果: – 什么是IE和FFtypes?

Web Api参数始终为空

为什么当我用下面的ajax调用下面的Post方法时,参数总是为空? public IEnumerable<string> Post([FromBody]string value) { return new string[] { "value1", "value2", value }; } 以下是通过ajax调用Web API方法: function SearchText() { $("#txtSearch").autocomplete({ source: function (request, response) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "api/search/", data: "test", dataType: "text", success: function (data) { response(data.d); }, error: function (result) { alert("Error"); } }); } }); }

我怎样才能使用ASP.NET MVC中的Html.Action()传递参数给一个Action?

我一直在使用Html.Action("ActionName", "ControllerName")来跨控制器调用子操作,而不需要在Views \ Shared中拥有视图。 这对于显示诸如会话或cookie信息的事物已经很好。 我不想只访问cookie,而是希望将其他parameter passing给Html.Action("ActionName", "ControllerName")以便操作可以根据传递给原始视图的数据执行不同的代码。 我应该使用不同的方法将parameter passing给另一个控制器中的子动作吗? 如何做到这一点?

如何在服务器控件属性中使用ASP.NET <%=标签?

这工作: <span value="<%= this.Text %>" /> 这不起作用: <asp:Label Text="<%= this.Text %>" runat="server" /> 这是为什么? 我怎样才能使第二个案件正常工作,即将标签的文本设置为“文本”variables的值?

在Application_BeginRequest中设置会话variables

我正在使用ASP.NET MVC,我需要在Application_BeginRequest设置一个会话variables。 问题是,在这一点上对象HttpContext.Current.Session始终为null 。 protected void Application_BeginRequest(Object sender, EventArgs e) { if (HttpContext.Current.Session != null) { //this code is never executed, current session is always null HttpContext.Current.Session.Add("__MySessionVariable", new object()); } }

ASP.NET IIS Web.config

我改变了PC / Windows(XP – > 7),所以IIS(6 – > 7,5),并试图移动我的网站 但是我不能从这个服务器运行我的网站。 。 。 错误: 错误说明:错误HTTP 500.19 – 内部服务器错误 由于此页面的configuration数据不正确,请求的页面不可用。 错误详细信息模块IIS Web Core通知BeginRequest处理程序尚未确定错误0x80070021configuration错误此configuration节不能以这种方式使用。 当部分locking在父级别时会发生这种情况。 locking可以是默认的(overrideModeDefault =“Deny”),也可以通过overrideMode =“Deny”或inheritance属性allowOverride =“false”直接由标签位置安装。 configuration文件\\? \ D:\ Projects \ Flow WEB \ Sources \ web.config请求的URL地址https:// 192.168.0.172:443 /物理pathD:\ Projects \ Flow WEB \ Sourceslogin方法尚未确定已login的用户尚未确定频道 组态 <handlers> <remove name="WebServiceHandlerFactory-Integrated" /> … 我的web.config部分: <modules> <remove name="ScriptModule" […]

HtmlAgilityPackselectchildNodes不是预期的

我试图使用HtmlAgilityPack库来parsing页面中的一些链接,但是我没有看到我期望的方法的结果。 在下面我有一个HtmlNodeCollection的链接。 对于每一个链接,我想检查是否有一个图像节点,然后parsing它的attribures,但是linkNode的SelectNodes和SelectSingleNode方法似乎是search父文档而不是linkNode的childNodes什么给? HtmlDocument htmldoc = new HtmlDocument(); htmldoc.LoadHtml(content); HtmlNodeCollection linkNodes = htmldoc.DocumentNode.SelectNodes("//a[@href]"); foreach(HtmlNode linkNode in linkNodes) { string linkTitle = linkNode.GetAttributeValue("title", string.Empty); if (linkTitle == string.Empty) { HtmlNode imageNode = linkNode.SelectSingleNode("/img[@alt]"); } } 有没有其他方法可以得到linkNode的图像childNode的ALT属性,如果它存在?

使用FileUpload Control获取文件的完整path

我正在使用FileUpload控件的Web应用程序。 我有一个xls文件在我试图上传完整的文件path“C:\ Mailid.xls”。 当我使用该命令 FileUpload1.PostedFile.FileName 我无法从我的系统中获得完整的文件path。 但是,当我在另一个系统中使用上述命令时,它工作正常。 我也尝试了以下命令,但没有成功: System.IO.Path.GetFullPath(FileUpload1.PostedFile.FileName); Path.GetFileName(FileUpload1.PostedFile.FileName); System.IO.Path.GetDirectoryName(FileUpload1.PostedFile.FileName).ToString(); Convert.ToString(System.IO.Directory.GetParent(FileUpload1.PostedFile.FileName)); 我怎样才能获得完整的path?

ASP.Net哪个用户帐户在IIS 7上运行Web Service?

我想知道哪个帐户运行我的Web服务/应用程序,以便我可以分配读/写访问该帐户。 我已经研究和看到大部分的资源提到ASPNET帐户,但在我的2008服务器上,没有任何名为ASPNET的帐户。 有消息说ASPNET正在被NETWORK SERVICE取代? 另外,我可以分配给另一个用户帐户来运行服务? 而如何做到这一点? 谢谢,