问题的提出
B/S软件开发的过程中,软件开发人员使用的已经不仅仅是一门单纯的编程语言。除了会用C# 或者java(c++,vb,php...)等高级语言外,还需要使用html或者xml设定页面结构,使用javascript设定页面行为,使用css/XSTL进行页面布局。将来或许还会有更多的技术和实现方法(Flesh, silverlight, javaFX, Felx),林子大了什么问题都会出现。特别是页面的呈现和逻辑代码的处理如果不当,将会出现很多麻烦。
传统的做法
假设有这样一段html 页面代码
<HTML>
<HEAD>
<TITLE> alert inside html </TITLE>
<script language="javascript">
function promptTest(string){
this.alert(string);
}
</script>
</HEAD>
<BODY>
<input type="button" value="点击我"
οnclick="promptTest('hello,you have just clicked on me');"/>
</BODY>
</HTML>