Tag: asp.net

分析器错误消息:文件’/Site.master’不存在

晚上的人!! 坚持这个相当沉闷的问题。 我已经在我的localhost上部署了我的网站(即C:\ inetpub \ wwwroot \ MyWebSite)但是当我在浏览器中访问它时,我收到以下错误消息: Parser Error Message: The file ‘/Site.master’ does not exist. 这很奇怪,因为Site.Master就在根文件夹中。 我的网站上还有2个文件夹,每个文件夹都有一个web.config,我已经将这些文件夹转换为IIS中的应用程序。 当我从这些文件夹访问页面时,会发生此错误。 所以urls: http:// localhost / mywebsite和http:// localhost / mywebsite / mysubfolder都有上述问题。 在这两种情况下,母版页文件都存在于相应的文件夹中。 我在Default.aspx页面中检查了MasterPageFile的路径及其“〜/ Site.Master”,我可以从Visual Studio(即Cassini)中成功运行Web应用程序。 如果有人能帮我解开这个谜团真的很棒。 如果您需要更多信息,请告诉我。 非常感激。

C# – 发送邮件失败

我部署它时,此代码在我的本地计算机上工作正常。 它给Failure sending mail错误..请帮助… MailAddress addrsTo = new MailAddress(toEmail); MailAddress addrsFrom = new MailAddress(“XXX@XXX.com”, “XXX Title”); MailMessage mailmsg = new MailMessage(addrsFrom, addrsTo); mailmsg.Subject = mailSbjct; mailmsg.Body = “XXX Body”; SmtpClient smtp = new SmtpClient(“mail.XXX.com”); smtp.EnableSsl = false; smtp.Port = 26; smtp.Credentials = new NetworkCredential(“XXX@XXX.com”, “XXXXXXX”); try { smtp.Send(mailmsg); } catch (Exception exc) { throw new […]

另一个ASP:Textbox vs

我已经阅读了一些关于这个主题的文章,但我仍然对此持谨慎态度。 我一直在使用ASP:Textbox,但我想知道如果不使用ASP,输入文本框无法执行的操作:文本框还是需要花费更多的精力才能实现? 我有一个使用HTML输入文本框的Jquery工具提示示例,我不确定是否应该将所有ASP:Textboxes更改为HTML文本框,我需要在此文本框中执行的操作是RequiredFieldValidation以及将它们的值存储到数据库中。 任何人都可以就这个菜鸟问题向我提出建议。 谢谢。

我应该使用ObjectContext使用关键字吗?

我已经阅读过这个网站或CodeProject的某个地方,好的规则是,如果某个类已经实现了IDisposable接口而且只有你应该使用关键字,因为使用关键字翻译成MSIL是try / finally阻塞这样的东西: try { //some logic } finally { if (obj != null) { obj.Dispose(); } } 但是在观看Entity Framework的教程时,我遇到了类似这样的事情: using(SampleBEntities db = new SampleBEntities()){//some logic here} 和SampleBEntitiesinheritance自ObjectContext并在MSDN lib中ObjectContext没有实现IDisposable?

如何更新XML节点?

它很容易读取XML文件并获得确切的节点文本,但如何使用新值更新该节点? 阅读: public static String GetSettings(SettingsType type, SectionType section) { XmlTextReader reader = new XmlTextReader(HttpContext.Current.Request.MapPath(APPSETTINGSPATH)); XmlDocument document = new XmlDocument(); document.Load(reader); XmlNode node = document.SelectSingleNode( String.Format(“/MyRootName/MySubNode/{0}/{1}”, Enum.Parse(typeof(SettingsType), type.ToString()), Enum.Parse(typeof(SectionType), section.ToString()))); return node.InnerText; } 来写 …? public static void SetSettings(SettingsType type, SectionType section, String value) { try { XmlTextReader reader = new XmlTextReader(HttpContext.Current.Request.MapPath(APPSETTINGSPATH)); XmlDocument document = […]

在asp.net中捕获请求静态文件

如何使用asp.net捕获和处理静态文件请求? 我已尝试使用BeginRequest的“IModule”和“Global.asax”,但未捕获请求。 IIS中是否有一些设置可以在asp.net中引导某些组件(IModule / Handler / Global.asax / DLL)? 或者某种方式将请求定向到使用C#制作的某些DLL? 例如:“get http://localhost/myapp/report/report1.html ” 我该如何捕获此请求? 我做不到,进入asp.net。 我希望能够检查权限,并可以处理该文件,并处理响应。

收到“无法找到类型或命名空间名称’LayoutsPageBase’的错误”

为了给您提供完整的视角,我尝试在SharePoint中创建自定义function区。 为此,我正在学习本教程 。 我创建了所需的function,并能够使用简单的JavaScript警报进行部署和测试。 现在我试图点击function区按钮调用ASPX页面。 为此,我在我的项目中创建了一个应用程序页面。 但是在ASP.NET页面的代码隐藏文件中,我收到以下错误: The type or namespace name ‘LayoutsPageBase’ could not be found (are you missing a using directive or an assembly reference?) C:\Users\Administrator\Documents\Visual Studio 2012\Projects\CustomRibbonButton\CustomRibbonButton\Layouts\CustomRibbonButton\ApplicationPage1.aspx.cs 我已导入(我希望你在C#中称之为) Microsoft.SharePoint.WebControls with statement using Microsoft.SharePoint.WebControls; 从StackOverflow上的这个问题我可以看出LayoutsPageBase类在沙盒解决方案中不可用(路径为\UserCode\assemblies )。 所以在我的项目中,我去了References > Microsoft.SharePoint ,右键单击它以查看其属性。 其“属性中的Path窗口显示为C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.dll 。 这个错误的原因是什么?如何解决?

如何自动将.NET函数调用映射到属性?

编辑:这最初用于1:1映射,但我发现我需要一个更复杂的递归映射,所以在这里发布了一个新问题: 如何使用Automapper函数调用递归地将实体映射到视图模型? 我正在尝试使用ServiceStack ConvertTo 方法将实体类函数一般映射到视图模型。 这映射所有相似的类型和属性名称并且工作正常,但我想找到一种方法将函数的结果映射到属性。 这是一些代码 实体示例: public class Item { public long Id {get; set;} public List GetProducts() { return Repository.GetAll(); } } ViewModel示例: public class ItemViewModel { public long Id {get;set;} public List Products {get; set;} } 理想的结果是使用map函数查看实体类以查找与返回类型匹配的方法,函数名称为“Get”+ Property name,然后执行它并将结果映射到视图模型。

以其他用户身份登录时丢失会话/ cookie

我正在构建dnn模块,允许登录用户以其他用户身份登录。 但我这里有一些有线问题。 这是我注销当前用户和以其他用户身份登录的方式: UserInfo userInfo = UserController.GetUserById(portalId, userId); if (userInfo != null) { DataCache.ClearUserCache(this.PortalSettings.PortalId, Context.User.Identity.Name); if (Session[“super_userId”] == null) { Session[“super_userId”] = this.UserId; Session[“super_username”] = this.UserInfo.Username; } HttpCookie impersonatorCookie = new HttpCookie(“cookieName”); impersonatorCookie.Expires = DateTime.Now.AddHours(1); Response.Cookies.Add(impersonatorCookie); Response.Cookies[“cookieName”][“super_userId”] = this.UserId.ToString(); Response.Cookies[“cookieName”][“super_username”] = this.UserInfo.Username; PortalSecurity objPortalSecurity = new PortalSecurity(); objPortalSecurity.SignOut(); UserController.UserLogin(portalId, userInfo, this.PortalSettings.PortalName, Request.UserHostAddress, false); Response.Redirect(Request.RawUrl, true); […]

如何区分浏览器的多个选项卡之间的会话

我找到了一些方法来区分浏览器的多个标签之间的会话。 首先是关于Cookiesless。 其次是在打开新标签时使用Javascript来处理window.name。 第三是使用隐藏字段来保持会话值。 还有其他方法来区分会话吗?