Tag: asp.net

用于列表项的Asp.net razor文本框数组

我无法找到或弄清楚如何获取物品清单(纸杯蛋糕)并用数量字段显示在razor中。 发生的事情是我无法获得列表中每个蛋糕数量的值。 你能在Razor中做文本框数组吗? 视图 Cupcakes @foreach (var cupcake in Model.CupcakeList) { @Html.TextBox(“CupcakeQuantities”, cupcake.Id) @cupcake.Name } 模型 public List CupcakeList { get; set; } public List CupcakeQuantities { get; set; } CONTROLLER public ActionResult Create() { var model = new PartyBookingModel() { CupcakeList = db.Cupcakes.ToList(), CupcakeQuantities = new List() }; return View(model); } CUPCAKE(ENTITY) public class […]

代码隐藏中的输入控件类型文本引用

我有以下代码 cmd.parameters.addwithvalue(“@NAME”, Name.value); 我试图捕获我在控件内输入的数据,并且(Name.value)总是等于“”无论我键入什么。 我知道它们被正确映射,好像我将它切换到文本框它工作正常我想让这个输入工作。 EDITED这似乎不确定这是否是正确的方法,但任何理由为什么这将工作,但Name.value不? cmd.Parameters.AddWithValue(“@NAME”, Request.Form[“Name]);

如何在编辑该项目并发布后刷新sitecore树节点

我需要在发布后刷新sitecore树节点。 当前的行为是当我更新某个项目并发布时,sitecore树节点不会刷新。 我必须手动刷新sitecore树节点。 如何完成这项任务?

将相对baseUri与相对路径相结合

我正在寻找一种干净的方式来将相对基础Uri与另一条相对路径相结合。 我尝试了以下内容,但是Uri(Uri, string)和UriBuilder(Uri)需要绝对的Uris(抛出InvalidOperationException:相对URI不支持此操作)。 // where Settings.Default.ImagesPath is “~/path/to/images” // attempt 1 _imagePath = new Uri(Settings.Default.ImagesPath, image); // attempt 2 UriBuilder uriBuilder = new UriBuilder(Settings.Default.ImagesPath); uriBuilder.Path += image; _imagePath = uriBuilder.Uri; 我不想做任何丑陋的字符串操作,以确保基本路径以尾部斜杠结束等。

类变量,成员变量和局部变量之间的区别,全局变量

我想在DotNet中应用代码标准,我如何通过在DotNet C#中的整个项目之间对Class variable, Member variable, and Local variable and Global Variable进行分类,将Camel and Pascal Notation写入我的代码。 请举例说明。

将类标记为Serializable的缺点

将类标记为可序列化有什么缺点? 我需要在数据库中保存我的asp.net会话,并且它要求会话中的对象是可序列化的。 合理。 但事实certificate,我所要做的只是使用[Serializable]属性来装饰该类,并且它起作用,这意味着.NET已经具有使类可序列化的底层基础结构。 那么为什么不能默认呢? 有什么需要标记它?

@ Html.ValueFor(x => x.PropertyName)和@ Model.PropertyName之间的区别是什么?

@Html.ValueFor(x=>x.PropertyName) @Model.PropertyName 看起来这两个Razor命令完全相同。 使用一个是否有任何特殊情况或好处?

单击“提交”按钮时,我的ASPX文件中的第二个模态不会发布

我有一个ASPX文件,包含两个模态(myModal和addModal)和一个gridview,其中有按钮调用这些模式。 我在打开并单击其提交按钮时遇到第二个模式的问题,因为它不会触发PostBack。 它只是第二个问题。 如果我在ASPX文件中更改这些Modals的顺序,那么我再次遇到麻烦只有文件中的第二个。 当在同一个ASPX页面中有两个模态来触发PostBack时,还需要一些额外的东西吗? 这是ASPX和C#文件: C#文件: protected void Page_Load(object sender, EventArgs e) { try{ if (IsPostBack) { Control control = null; string controlName = Request.Params[“__EVENTTARGET”]; if (!String.IsNullOrEmpty(controlName)) { control = FindControl(controlName); GridViewRow gvRow1 = (GridViewRow)control.Parent.Parent; string controlID = control.ID.ToString(); } } if(!IsPostBack) { DataGrid_Load(DAL.reg(HeadText.Text, OrgText.Text), “reg”); ErrorText.Text = “NO POSTBACK”; } } catch{} } […]

有没有办法忽略2GB文件上传的maxRequestLength限制?

这里我将maxRequestLength设置为2GB(最大值),这表示ASP.NET支持的最大请求大小: … 在这里我将maxAllowedContentLength设置为4GB(最大值),它指定IIS支持的请求中的最大内容长度 … 我希望能够上传最大4GB的文件,但我受到maxRequestLength字段的限制。 我注意到这个第三方上传工具(http://www.element-it.com/onlinehelp/webconfig.html)有一个ignoreHttpRuntimeMaxRequestLength属性,允许它上传最大4GB的文件。 有谁知道我是否可以像其他上传工具一样忽略maxRequestLength值?

使用带有c#和ASP.net的openXML在powerpoint中创建动态表

我已经使用了这些链接并得到了一个工作代码,我可以使用模板报告(包含placeolders)并使用从数据库获取的数据生成新的PPTX报告。 我有4个占位符,我需要填充4个不同的数据表。 目前我正在使用该模板创建新的幻灯片并替换文本的占位符,但对于我无法弄清楚的表格。 我可以使用下面的代码生成表,但不能在占位符的位置生成表。 表始终显示在屏幕中央。 使用的链接: https : //blogs.msdn.microsoft.com/brian_jones/2008/11/18/creating-a-presentation-report-based-on-data/ https://code.msdn.microsoft.com/office/How-to-add-a-table-with-03578dde 从某个按钮点击事件中调用此信息: using (PresentationDocument presentationDocument = PresentationDocument.Open(slideName, true)) { //Get the first slide from presentation SlidePart intitalSlide = presentationDocument.PresentationPart.SlideParts.First(); AddNewSlide(presentationDocument, intitalSlide, 1045); } private void AddNewSlide(PresentationDocument presentationDocument, SlidePart _slideTemplate, int projectID) { PresentationPart parent = presentationDocument.PresentationPart; System.Data.DataTable dt = GetValueForPPTReport(projectID); var newSlidePart = parent.AddNewPart(“newSlide1”); //copy the […]