一个界面描述标签的想法

最近在学习NAnt,发现NAnt使用了一种其成为任务的标签,这个标签作为XML的元素使用,在NAnt解析时,利用标签对应的类执行任务。


突然发现,如果利用这种原理,把NAnt的编译配置文件改为界面描述文件,把任务的输出改为HTML输出,或者可以重定向到Respose,那么就可以把用XML描述的界面转换成ASP.NET页面了。


例如:

>BR>

...


<TextBox Id="t1" Length="20" Multi=false MaxChar="20" />


...


那么输出应该是


<input type="Text" Id="t1" width="20" maxlength="20">



扩展开来,如果这不是一个界面描述,而只是一个表单,那么也可以同样的方式做到。


不知道这样的想法是否合理。呵呵。

原文地址:https://www.cnblogs.com/iaxes/p/74777.html