Tag: asp.net

asp.net应用程序默认文件Index.aspx

我怎么能这样做当我去(例如) http://localhost:60288/它没有显示我的目录列表,而是打开Index.aspx页面? 这适用于http://localhost:60288/Index.aspx但我不希望每次都显示Index.aspx 。 我还需要像http://localhost:60288/?a=1这样的链接工作,如http://localhost:60288/Index.aspx?a=1不显示Index.aspx 。 当我在visual studio中创建一个网站项目时,这曾经工作,但现在我正在使用应用程序项目。 我怎么设置它? 我希望/需要这个也适用于所有子文件夹,例如http://localhost:60288/SubFolder/应该像链接到http://localhost:60288/SubFolder/Index.aspx 日Thnx 编辑仍然没有管理它

名称标记" >

需要使用正则表达式从字符串中删除名称标记

需要使用正则表达式从以下urlName删除a标记,以仅输出字符串”Name” 。 我正在使用C#.net。 任何帮助表示赞赏

ASP.NET Web.api如何处理名称以GET开头的两个方法?

我正在查看Microsoft的以下教程。 根据本教程, 在第一个示例中,“products”匹配名为ProductsController的控制器。 该请求是一个GET请求,因此框架在ProductsController上查找名称以“Get …”开头的方法。 此外,URI不包含可选的{id}段,因此框架会查找没有参数的方法。 ProductsController :: GetAllProducts方法满足所有这些要求。 如果有两种方法,比如GetAllProducts()和GetSoldProducts(),会发生什么? 两者都没有参数。 您的第一个Web API教程

使用ELMAH配置自定义授权

如何在没有默认ASP.NET授权角色管理器的情况下将ELMAH配置为仅显示给某些人? 我(以及许多其他人,我认为)使用我自己的授权逻辑并从零开始构建我的项目,而不使用提供的模板。 我想记录错误,但似乎无法配置ELMAH(以某种方式覆盖function)使其与其他授权一起工作,甚至使其仅适用于特定的IP地址。 由于我可以访问web.config我尝试更改这些值,以便默认情况下不显示elmah。 当我想查看错误时将它们从true切换为false并查看错误,然后切换回来。 但似乎当我更改这些值时,所有日志都会被删除。 我能做什么?

从Temporary ASP.NET Files清除冲突的类文件

类文件C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \中的冲突阻止我构建解决方案。 即使我尝试清空文件夹,每次Visual Studio启动构建过程时,它都会将类文件导入到具有相同文件夹名称的temp文件夹中。 如果我重新启动机器或将其保留一夜,项目构建没有错误。 有没有告诉Visual Studio删除/忽略/清除可能在临时文件夹中的任何延迟类文件? VS中的清洁解决方案选项也不起作用。 冲突中的类文件来自App_Code文件夹。

如何在按钮点击事件上打开新的浏览器窗口?

如何在C#ASP.NET中的按钮单击事件上打开新的浏览器窗口? 请分享任何例子。 我正在做以下代码。 请让我知道我哪里出错了。 btn_Click() { if(condition==true) { this.Page.ClientScript.RegisterStartupScript( this.GetType(), “page_index_script2”, “openNewWindow();”, true ); } } JavaScript函数是 function openNewWindow() { alert(‘HI’); window.open(‘http://www.stackoverflow.com’); } 当我从javascript函数运行代码警报工作,但新窗口没有打开。

如何在输出之前修改整个ASP.NET页面内容?

我有一个页面上有一堆用户控件。 我希望能够在我的代码中替换的内容中直接使用“宏”或“占位符”。 这应该不重要,但我使用Ektron作为我的CMS。 是否有任何页面事件可以挂钩到整个呈现的页面内容上进行字符串替换,就在它被发送到客户端之前? UPDATE 这是我目前用来完成此任务的代码: protected override void Render(HtmlTextWriter writer) { string content = string.Empty; using (var stringWriter = new StringWriter()) using (var htmlWriter = new HtmlTextWriter(stringWriter)) { // render the current page content to our temp writer base.Render(htmlWriter); htmlWriter.Close(); // get the content content = stringWriter.ToString(); } // replace our placeholders string newContent […]

将字符串列表转换为json格式

如何转换字符串列表 List keys = new List() { “1-12VEXP”, “1-124DH9”}; 以json格式相同: [[“1-12VEXP”],[“1-124DH9”]] 在.net。 我正在使用Newtonsoft.Json。 任何帮助将不胜感激。

C#代表真实世界用法

我之前曾问过一个关于代表的问题,是否有人必须拥有必须拥有的情况,我必须使用委托? 这如何改善我的C#代码? 就像我使用它的许多场景一样,我似乎总是可以围绕它编程。

从gridview导出到Excel

我有导出到Excel的代码。 在我的gridview中,我设置了分页以显示pagecount中的记录数。 但是在导出到Excel时,它并没有给我整个记录,而是向我展示了具有六条记录的相同分页。 我的代码: string attachment = “attachment; filename=Contacts.xls”; Response.ClearContent(); Response.AddHeader(“content-disposition”, attachment); Response.ContentType = “application/ms-excel”; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); // Create a form to contain the grid HtmlForm frm = new HtmlForm(); GrdDynamicControls.AllowPaging = false; GrdDynamicControls.Parent.Controls.Add(frm); frm.Attributes[“runat”] = “server”; frm.Controls.Add(GrdDynamicControls); frm.RenderControl(htw); //GridView1.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); 如何更改或禁用分页以从gridview获取所有记录? 我在gridview中的数字为+ 9199等,但在导出后它以9.99等格式显示它。 如何从这里传递数字格式?