关于动态生成产品信息录入界面的方案探讨

问题描述

前提:使用sqlserver2005数据库,一张TProduct表,其中一个字段是xml类型,用来存储可变属性的产品信息(比如打印机和u盘的属性大不相同);使用asp.net2.0为开发平台目标:录入产品时,能够根据不同的产品,生成不同的录入项,最后将录入的数据,以xml格式保存到TProduct的xml字段中。方案1:采用xml,xslt和数据岛实现。对每种产品定义不同的输入模板。以优盘为例,定义udisk.xml文件,规定优盘的各种特征参数(大小,接口类型等);定义udisk.xsl文件,定义转换规则,根据udisk.xml中的数据项,生成html格式的输入项。在产品录入页面被加载时,使用XslCompiledTransform转换得到html格式的代码:<xmlid="dataarea"runat="server"><udisk><size/><iotype/></udisk></xml><inputtype="text"datasrc="#dataarea"datafld="size"></input><inputtype="text"datasrc="#dataarea"datafld="size"></input>将上述代码赋值给一个div的innHtml,得到客户端的输入样式。客户端提交数据时,把dataarea数据岛中的原始内容(xml格式)提交到服务器,保存到TProduct的xml字段中。上面是我的一种方案,但这个方案中,将数据岛dataarea的内容(带有用户输入的数据)提交给服务器没能实现,而且asp.net2.0中提示xml元素不支持了,是不是有更好的替代技术?请大伙集思广益,如何才能有效实现上述目标。

解决方案

解决方案二:
学习
解决方案三:
自己顶
解决方案四:
每人关心哦
解决方案五:
难道分不够?
解决方案六:
俺已经找到一个比较好的实现方式了,哈哈,既然大伙讨论滴热情8高,俺也就不把方案公布啦。。。。

时间: 2024-08-20 19:09:58

关于动态生成产品信息录入界面的方案探讨的相关文章

webgrid-WEB进销存软件中的销售单的产品明细表录入界面,大家用的是什么控件?

问题描述 WEB进销存软件中的销售单的产品明细表录入界面,大家用的是什么控件? 类似管家婆分销ERP V3的开单界面,产品明细可以批量录入,就是一张单据有多条产品明细,后台提交到数据库,界面有计算字段(金额=数量*单价),可以排序,表头可以拖动.各位有知道用什么控件的推荐一下,或者有代码更好,现在做的项目是ASP.NET的.先谢过了! 解决方案 建议你使用成套的控件,这样维持界面一致性和编程模式的统一比较方便,而不是单一的考量. 比如说extjs easyui devexpress等等,这些商业

通过C#动态生成图书信息XML文件_实用技巧

通过C#动态生成图书信息XML文件(Books.xml),文件如下: 复制代码 代码如下: <?xml version="1.0" encoding="iso-8859-1"?> <bookstore> <book id="1" category="CHILDREN"> <title>Harry Potter</title> <author>J K. Ro

怎么让用户可以控制录入界面

问题描述 我想给用户一个像微软做winfrom的窗体设计器的那样一个winfrom控件不要那样复杂,能放添加lable和文本框就行可以让用户自己设计宽度大小字体什么的,,求各位大大推荐比如说我做好了一个用户信息录入界面,上面包括姓名,年龄,性别,职业等等,,让用户可以自己布局,如,拖动姓名录入框放在最后,或者拉大缩小姓名录入框,或者删除姓名录入框,添加一个身份证录入框,然后保存,再次打开时就是用户自己设计的信息录入界面,左侧,还有属性界面,用户点击拖动录入框的时候,属性界面会显示位置,字体大小,

请问winform动态生成的控件如何保存位置等信息?

问题描述 就是关闭之后,下次打开,动态生成的控件还能在原来的位置,而不是重置,如果直接设置的控件我可以写入到xml当中,下次读取,但是动态生成呢,比如说点击一个button然后可以生成另外一个可以拖动的button,在运行界面我拖动新生成button到某个位置,关闭之后再次打开,我希望新生成的button还在,谢谢各位! 解决方案 本帖最后由 haixilk 于 2014-07-11 10:42:36 编辑解决方案二:最简单的用this.Hide()this.Show()解决方案三:关闭的时候保

WPF动态生成TreeView 之后点击树中的一个节点,怎么打开一个新界面,类似VS一样

问题描述 WPF动态生成TreeView之后点击树中的一个节点,怎么打开一个新界面,类似VS一样<!--treeview的代码--><TreeViewx:Name="tvMenu"ItemsSource="{BindingSource={x:Staticlocal:TreeViewData.Data},Path=RootNodes}"HorizontalContentAlignment="Stretch"Background=&

如何通过动态生成Html灵活实现DataGrid分类统计的界面显示功能

datagrid|动态|生成html|统计|显示 步入IT业已经有几年的时间了,从最早接触pb6.0到现在.Net技术,计算机技术不论是从硬件还是软件都有巨大的进步.而中国程序员总体水平在世界上也是远远落后,其中缺乏完善的体系.必要的交流和程序员个人英雄主义的思想是主要原因.前不久在工作中遇到一个关于用DataGrid分类显示数据的问题,显示的样式入下图所示: 希望能为遇到类似问题的朋友提供一个解决方案,并掌握类似问题的解决方法. 问题剖析: 以上为例,每门课程属于不同的类别,需要将显示数据的第

C#编程实现动态生成Word文档

如何用C#编程实现动态生成Word文档并填充数据的效果呢?要使用C#操作word,首先要添加引用     1.添加引用->COM->Microsoft Word 11.0 Object Library     2.在.cs文件中添加     using  Word;     下面的例子中包括C#对Word文档的创建.插入表格.设置样式等操作:     (例子中代码有些涉及数据信息部分被省略,重要是介绍一些C#操作word文档的方法)     public   string  CreateWor

ASP.NET动态生成word文档

问题描述 刚学习C#,ASP.NET,老大让我用ASP.NET动态生成word文档,对于这个我不是太懂,有人可以告诉我应该怎么做么,最好有个程序例子.谢谢了~~~~ 解决方案 解决方案二:首先要添加引用:1.添加引用->COM->MicrosoftWord11.0ObjectLibrary2.在.cs文件中添加usingWord;代码如下:publicstringCreateWordFile(stringCheckedInfo){stringmessage="";try{O

使用xsl来动态生成java代码

动态 xsl本身就是一个构型良好的xml,它能够把一个xml文档转换成另外一个xml文档,或者转换成文本文件.html文件等等.这里就是利用xsl来动态的生成我们想要的java文件(从某种角度看,java代码其实也就是一个文本文件),希望能够通过这篇文章,看到xml以及相关的技术所具有的强大能力! 这里首先给一个xml例子,我们将通过一个xsl从该xml文件中抽取有用的信息来生成java代码(实际上是一个javabean): 以下内容为程序代码<?xml version="1.0"