如何处理动态扩展的Web表单? - c#

我正在寻找以下情况的策略或解决方案。

我有一个单页表单(使用c#在.net中创建),该表单请求有关用户的一些常规信息以及“产品”,用户可以在其中提交一个或多个表单,然后再提交表单。 “产品”具有自己的一组字段(希望如此)。

使用javascript来方便用户一次或多次添加此产品,我正在寻找一种优雅的解决方案来设置此表单。每次添加产品时,我都需要一套全新的.net控件吗?我可以重用控件并分别存储值吗?有没有一种方法可以在用户每次添加其他产品时动态创建一组控件?

我更是一名JavaScript开发人员,因此,如您所见,与.net交互是我仍在学习的地方。谢谢你的帮助!

参考方案

取决于您如何真正构想UI。假设您有一个产品网格。要添加新产品或进行编辑,您始终可以弹出一个漂亮的“编辑/详细信息”窗口,然后将新产品添加到gridview中。这样,您就不需要UI占用很大的空间。
顺便说一句,Telerik网格(mvc和常规aspx)为这种行为提供了很好的接口。

将ASP.NET Webforms OnClick事件限制为一次 - javascript

我有一个这样的Web表单按钮,用于完成用户使用Paypal在网站上所做的订单:<asp:Button style="padding-left:10px !important;" ID="Button1" runat="server" OnClick="Button1_Click�…

如何使用JavaScript访问嵌入式ASP.NET GlobalResources? - javascript

我正在开发一个遗留的ASP.NET项目,该项目正试图缓慢地进行调整,但是如果没有像巧克力手指屋一样塌陷的情况,我将无法进行重大更改。我试图为此找到解决方案,但由于术语的特定混合(“ javascript”,“ embedded”和/或“ resource”只是为我提供了有关如何嵌入.js文件的信息,而失败了)。 。),这可能是一种怪异的处理方式。该项目将Ap…

获取JavaScript值到C#字符串 - javascript

                        是否可以在C#中执行类似的操作?该值为“ 10/05/2014”string jsValue = javascript("$('#EstimatedStartDate').val()"); 参考方案 您能否更详细地阐明您要做什么。看来您正在尝试从javascript(客户…

从ASP.NET MVC中的AngularJS控制器加载数据而无需加载整个页面 - javascript

这是我的动作: [HttpPost, ValidateAntiForgeryToken] public ActionResult GetData() { //get data from DB and populate model with data return View("Data", model); } 该视图是: @model UI…

通用日期时间格式 - javascript

我正在开发一个将日期时间从JavaScript(客户端)发送到Web服务(服务器端)的应用程序。现在,DateTime的问题在于它具有多种格式,并且在任何情况下客户端都可能具有与服务器不同的DateTime格式,这可能会中断服务器端对datetime的解析。我以为JavaScript的函数“ getTime()”将等同于C#的datetime属性“ Tick…