你的意思是自己做一个HTML 生成+解析器?而且还支持JS?
那你是要开发一个frontPage + IE 罗?netscape 都已经倒下了你又来你所说的我估计是你自己的一套格式而已,应该说和HTML 没有关系
比如用户拖动一个 textBox 控件(暂名)到页面上,你可以用你自己的表示格式去生成和理解它,比如
<textBox location="5,5" size="10,2" name="mybt" value="请输入用户名" />中间的过程不管是什么格式,只是一个载体,最终你都要将它转换成XML,是吗?那问题在哪?
那你是要开发一个frontPage + IE 罗?netscape 都已经倒下了你又来你所说的我估计是你自己的一套格式而已,应该说和HTML 没有关系
比如用户拖动一个 textBox 控件(暂名)到页面上,你可以用你自己的表示格式去生成和理解它,比如
<textBox location="5,5" size="10,2" name="mybt" value="请输入用户名" />中间的过程不管是什么格式,只是一个载体,最终你都要将它转换成XML,是吗?那问题在哪?
解决方案 »
- wince 窗体全屏显示问题(C#开发)
- 关于listview
- 新年特辑 C#.NET超级经典入门程序 新年版
- 请教关于GDI+图片变形的问题
- 请教:.network项目多层架构
- .Net 打 包 的 安 装 程 序 是 否 可 以 默 认 到 某 个 文件夹???
- 我一直很困惑,我是否能在.aspx.cs文件中使表单提交?
- 在Remoting中的安全性如何实现?
- 没有.net环境,我能不能写c#程序,编译,运行?? .net新手求教??
- 怎么才能不远程登陆2008,cmd就能定时的执行bat呢?
- 请问如何将DataGrid做成鼠标单击某列时该列就变成textbox或者combobox以便接受用户的输入?
- WriteLine相关问题!
然后,保存这个模板,提交这个模板的时候,我后台的webservice可以得到整个模板的原代码,然后对这个原代码进行分析转换,转化为一个XML,然后再加上一些对其特有的控制性质的XML节点在里面,把这个XML保存到数据库当中!这个样子的画,其他用户当调用这个对象模板以后,我再通过对XML的详细解析,把里面原来定义的对象都实例化,产生一个真正的,只是针对整个使用的用户产生的XML格式文件了!
我现在后面的这些解析的工作都做的差不多了,关键就是这个模板的开发器,不知道如何开发,另外就是我如何得到这个模板的所有的原代码呢!!(不过,这个我个人认为简单!)好了,说完了,,,懂我的意思了吗?与其说我开发ns,,,还不如说我开发一个小小的类似DW的东西到是贴切一些呢噢!!!
比如table 你要将它封装成为一个ControlLibrary,它拥有可视属性,也就解决了绘Table 的问题(不过,你在这个库里还是一样要自己写绘制,至于怎么绘制,我暂时还没有好方法,只能用bix 画吧),然后给它扩展一些属性,好比MediaPlayer 控件一样有自己的属性,比如Table 的高宽边距等,在编辑器里直接调用一个方法进行设置就是了,其它元素也是如此。想做出这东东,难了,我建议你还是这样吧
比如用户拖一个table 到页面,就长一个框框或高宽合适的Button 来代表(或者Image),当对它进行右击时弹出菜单,当选择对它进行设置属性时,再.show Table_属性设置窗口,类推多的就不说了,工程可不小~
不过我做的是为了用于窗体中(类似数据窗口的FreeForm)而已。
设计的时候比较麻烦,主要体现在可视设计这一块,你到时候做了就知道了。
用GDI+速度比较慢,当模板中可视化组件的东西太多的时候慢得可以。设计的时候
还要注意速度慢时候的粘滞问题。做完后还要考虑易用性问题,要增加好多快速、方便
操作的东西。设计完后,实现部分也是一块不小的东西。还有,设计时需要保存的属性
要事先想好并留出一些空白以备以后添加,如果不这样,嘿嘿,以后想要增加一个属性
……你改代码头疼去吧(当然,如果你直接序列化,我无话可说)给你两个建议。
1:与字段相关的模板最好通过一个列表(列出数据库中所有可用的字段)选择生成,生成在
设计区后可进行配置。
2:我看到一些》.NET的IDE的样子(比如Csharp builder等)都一样,不知道是不是.NET中有关于可视设计的类,如果这样的话就大大的省时间了。反正我没有找到,我是自己实现的。烦得要死。
所以现在要做的就是前端了,可视化的话,网页,我也不知道有没有类似dw的那种类库噢,像楼上的同志说的,我也是看了半天的msdn也没有找到有这种可视化方法话网页的类库给我调用使用呢噢!!所以实在麻烦的要死呢!!正在头痛呢噢!!!另外我在考虑干脆,在编辑器里面调用一个ie,然后可以旁边的一些类似控件的按键,然后可以拖到这个ie中间,一送鼠标,然后我在ie调用的那个缓存页面里面就增加一个div,当然这个页面里面之前写好javascrpt了,放在里面的所有的div都是可以拖动的,如此的话...就可以在里面拖动了啊!是吧!!同时可以记录下他的坐标点,放在style里面了!然后就根据之前点击的是我定义的那个类型的东西,就在HTML里面增加这个东西,比如一个table,那就放入一个table了啊!是吧!!!!以上纯粹是设想,,,,,如果有什么恶心的地方,请大家多多的指正呢噢!!!因为我现在要做的东西里面前端哪儿的绝大部分的工作都是客户自己来做的呢噢!!!