Tag: asp.net

从DataTable填充SelectList

我运行了一个查询并返回了一个数据表, myDataAdapter.Fill(myDataTable); 现在,将行值“Value”和“Text”加载到SelectList中的最佳方法是什么? 谢谢

从asp.net中的url中删除查询字符串

嗨,我需要在用户单击特定的LinkBut​​ton时删除查询字符串。 因此,例如,如果查询字符串是http://UserProfileManager.com?UserID=1234 ….当用户点击链接按钮时,我希望url为http://UserProfileManager.com 。 问题是一切都在一个页面上,我使用asp:panel来显示和隐藏网页的不同区域。 任何想法,将不胜感激。

PDF下载后重定向页面

我有一个aspx(比如1.aspx)页面,首先我下载一个pdf文件,然后我想重定向到一些Thanks.aspx页面。 代码是这样的: protected void btnSubmit_Click(object sender, EventArgs e) { string pathId = string.Empty; if (Page.IsValid) { try { pathId = hidId.Value; DownloadPDF(pathId); Response.Redirect(“Thanks.aspx”); } catch (Exception ex) { throw ex; } } } protected void DownloadPDF(string pathId) { if (!(string.IsNullOrEmpty(pathId))) { try { Response.ContentType = “application/pdf”; Response.AppendHeader(“Content-Disposition”, “attachment; filename=” + pathId + “.pdf”); string path […]

在asp.net中保存为对话框

我有一些字符串forms的数据。 我想将此数据写入文件并将文件保存到指定的路径。 通过在按钮单击上打开另存为对话框来指定路径。 怎么能实现?

C#中的“List.Remove”不会删除项目?

您好,我如何从通用列表中删除项目这里是我的代码我试图做对了但我不知道我哪里弄错了; / Users us_end = new Users(); foreach (var VARIABLE in ((List)Application[“Users_On”])) { if(VARIABLE.Id == (int)Session[“Current_Id”]) { us_end.Name = VARIABLE.Name; us_end.Id = VARIABLE.Id; us_end.Data = VARIABLE.Data; } } List us = ((List)Application[“Users_On”]); us.Remove(us_end); Application[“Users_On”] = us;

HTML5电子邮件输入无法分配ID和RUNAT =“服务器”ASP.NET 4

您好我正在尝试为HTML5输入分配一个ID,以便我可以从Web表单中的代码访问其值。 但是这个代码: Visual Studio 2010告诉我它无法解析符号ID =“myTextBox”。 关于如何解决这个问题的任何想法,因为我一直在寻找答案近一天? 谢谢

是否可以在多个Web服务器之间共享HttpRuntime.Cache?

我们有一个Web应用程序,它将所有站点数据存储在HttpRuntime.Cache 。 我们现在需要跨2个负载平衡的Web服务器部署应用程序。 在这种情况下,每个Web服务器都有自己的缓存,这是不理想的,因为如果用户从webserver1请求数据,它将被缓存,但是下一个请求可能会转到webserver2,并且其先前请求缓存的数据赢得了’是可用的。 是否可以使用共享缓存提供程序在两个Web服务器之间共享HttpRuntime.Cache ,或者在它们之间复制缓存,以便在两个Web服务器上都可以使用相同的缓存? 如果是这样,我该怎么做才能解决这个问题?

如何在Entity Framework Core中传递具有多个级别的lambda’include’?

我有一个存储库,可以获取’include’的lambda表达式。 public TEntity FirstOrDefault(Expression<Func> predicate, params Expression<Func>[] includePaths) { return Context.Set().Includes(includePaths).FirstOrDefault(predicate); } 在以前的EF版本中,我在服务层使用它,例如: var plan = _unitOfWork.PlanRepository .FirstOrDefault( p => p.Id == id, include => include.PlanSolutions.Select(ps => ps.Solution) ); 其中’PlanSolutions’是一个集合,’Solution’是一个嵌套在’PlanSolution’中的属性。 但现在这段代码出错了: InvalidOperationException:属性表达式’include => {来自[include]中的PlanSolutions ps。.PlanSolutions select [ps] .Solution}’无效。 表达式应表示属性访问:’t => t.MyProperty’。 有关包含相关数据的详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=746393 。 现在似乎我不能使用’Select’方法获得多个级别包含,但我也不能使用Microsoft建议的’ThenInclude’方法,因为查询本身位于存储库内部,服务没有访问。 有没有办法治愈它?

从TableAdapter获取@@ IDENTITY

我正在尝试完成一个看似简单的任务,这个任务已经变成了几个小时的冒险:从TableAdapter.Insert()获取@@Identity 。 这是我的代码: protected void submitBtn_Click(object sender, EventArgs e) { AssetsDataSetTableAdapters.SitesTableAdapter sta = new AssetsDataSetTableAdapters.SitesTableAdapter(); int insertedID = sta.Insert(siteTxt.Text,descTxt.Text); AssetsDataSetTableAdapters.NotesTableAdapter nta = new AssetsDataSetTableAdapters.NotesTableAdapter(); nta.Insert(notesTxt.Text, insertedID, null,null,null,null,null,null); Response.Redirect(“~/Default.aspx”); } 一个答案表明,我可能要做的就是更改ExecuteMode 。 我试过了。 这使得GetData()退出工作(因为我现在返回一个标量而不是rowdata)(我需要保留GetData())。 它也没有解决insertID变量仍然设置为1的问题。 我尝试在TypedDataSet.XSD创建第二个TableAdapter并将该适配器的属性设置为“标量”,但它仍然失败,变量值为1。 生成的insert命令是 INSERT INTO [dbo].[Sites] ([Name], [Description]) VALUES (@Name, @Description); SELECT Id, Name, Description FROM Sites WHERE (Id = SCOPE_IDENTITY()) 并且还设置了“刷新数据表”(在Insert和Update语句之后添加select语句以检索Identity)。 […]

在回发时以编程方式添加控件

回发 :如何在我的代码隐藏文件中访问ASP.NET控件,这些文件是以编程方式添加的? 我将一个CheckBox控件添加到占位符控件: PlaceHolder.Controls.Add(new CheckBox { ID = “findme” }); ASPX文件中添加的控件在Request.Form.AllKeys中显示正常,除了我以编程方式添加的控件。 我究竟做错了什么? 在控件上启用ViewState没有帮助。 如果只是那么简单:)