怪事年年有,哥们我遇到的最多!~
哈哈~,经常没事转转ASP的,倒无可厚非,太老的东西了嘛,换换也不错,可现在的奇怪的东西出来了,就是有人要把.NET的转到PHP,原以为没什么,可真接下来了,奇怪的东西就不只是一点点了,不要说我对.NET一窍不通,就搞不懂为什么它做出来的网页是这个样子的!

表面上并没有什么不妥,都挺好的!显示都很正常,可一看源代码,怎一个乱字形容的了!

给举几个例子吧!
这是用来定义一个文本框的!

<input name="ctl00$ContentPlaceHolder1$TextBox1" type="text" id="ctl00_ContentPlaceHolder1_TextBox1" style="width:150px;" />

还有布局,每个table外面必套有一个Div,所有的css全部用style属性定义

        <div>
            <table style="width: 650px; text-align: left; color: #898989; font-size: 10pt;">
                <tr>
                    <td style="width: 98px">
                        毕业院校:</td>
                    <td style="width: 220px">
                        <input name="ctl00$ContentPlaceHolder1$TextBox9" type="text" id="ctl00_ContentPlaceHolder1_TextBox9" style="width:150px;" />
            <span id="ctl00_ContentPlaceHolder1_RequiredFieldValidator6" style="color:Red;visibility:hidden;">*</span></td>
                    <td style="width: 98px">
                        学制:</td>
                    <td>
                        <input name="ctl00$ContentPlaceHolder1$TextBox12" type="text" id="ctl00_ContentPlaceHolder1_TextBox12" style="width:150px;" /></td>
                </tr>
            </table>
        </div>


还有就是即使没有任何交互内容的页面,也都有个form,而且还好几个<input type="hidden" ……>,类似这样:

<input type="hidden" name="__WPPS" id="__WPPS" value="s" />
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE2NjEyNzE0NTIPZBYCZg9kFgICBA9kFgoCAQ9kFgQCAQ8WAh4NRGVsZX
RlV2FybmluZwUt6KeG5Zu+5bCG5LuO6aG16Z2i5Lit5Yig6Zmk77yM5piv5ZCm56Gu5a6a77yfFg
IFCmhlYWRlclZpZXcPZBYCZg9kFgICAw8WAh4EVGV4dAWNBTxvYmplY3QgY2xhc3NpZD0iY2
xzaWQ6ZDI3Y2RiNmUtYWU2ZC0xMWNmLTk2YjgtNDQ0NTUzNTQwMDAwIiBjb2RlYmFzZT0ia
HR0cDovL2ZwZG93bmxvYWQubWFjcm9tZWRpYS5jb20vcHViL3Nob2Nrd2F2ZS9jYWJzL2ZsY
XNoL3N3Zmxhc2guY2FiI3ZlcnNpb249NywwLDAsMCIgd2lkdGg9IjU3OSIgaGVpZ2h0PSI2MyIg
aWQ9Im1zdV9iYW5uZXIiIGFsaWduPSJtaWRkbGUiPjxwYXJhbSBuYW1lPSJhbGxvd1NjcmlwdE
FjY2VzcyIgdmFsdWU9InNhbWVEb21haW4iIC8+PHBhcmFtIG5hbWU9Im1vdmllIiB2YWx1ZT0
iL3VwbG9hZC9iYW5uZXI2LnN3ZiIgLz48cGFyYW0gbmFtZT0icXVhbGl0eSIgdmFsdWU9ImhpZ
2giIC8+PHBhcmFtIG5hbWU9ImJnY29sb3IiIHZhbHVlPSIjZmZmZmZmIiAvPjxlbWJlZCBzcmM9I
i91cGxvYWQvYmFubmVyNi5zd2YiIHF1YWxpdHk9ImhpZ2giIGJnY29sb3I9IiNmZmZmZmYiIHd
pZHRoPSI1NzkiIGhlaWdodD0iNjMiIG5hbWU9Im1zdV9iYW5uZXIiIGFsaWduPSJtaWRkbGUiIGF
sbG93U2NyaXB0QWNjZXNzPSJzYW1lRG9tYWluIiB0eXBlPSJhcHBsaWNhdGlvbi94LXNob2Nrd2
F2ZS1mbGFzaCIgcGx1Z2luc3BhZ2U9Imh0dHA6Ly93d3cubWFjcm9tZWRpYS5jb20vZ28vZ2V
0Zmxhc2hwbGF5ZXIiIC8+PC9vYmplY3Q+ZAIDDxYCHwEFITxzdHlsZSB0eXBlPSd0ZXh0L2Nzc
yc+Cgo8L3N0eWxlPmQCAw9kFgICAQ88KwASAQA8KwAJAQAPFgIeCkhlYWRlclRleHQFDOmh
teecieWMuuWfn2RkAgUPZBYCAgEPPCsAEgEAPCsACQEADxYCHwIFDOS4reW/g+WMuuWfn
2RkAgcPZBYCAgEPPCsAEgEAPCsACQEADxYCHwIFDOmhteiEmuWMuuWfn2RkAgkPZBYCAg
MPDxYCHgdWaXNpYmxlaGRkZCeCiPDVa9yo7tn6eyPmCjT/TiET" />


这种页面里还有一大堆极为奇怪的script,想必都是程序自动生成的,这个id名字取的真TMD的有型!

偶是不懂.NET,也不知道是程序员没有整理,还是.NET做出来的页面都是这样!这次可惨了,垃圾代码足可以用车装,偶是一个一个页面的整理啊!累的不行。

唉!难怪人家说.NET好,当你用了.NET以后,都不想换其他语言了,算是领会了。
可能与本文相关的一些内容
面向对象的程序设计语言C++
博大精深的农历算法PHP代码
Zend Studio 5.5.1在线注册机PHP版
zend studio 5.5无法打开主界面故障解决方法一例
PHP简单批量生成不重复的虚拟充值卡号密码
Tags: , ,
天气情况 10/18/2007 19:18, gently, PHP, 评论(2), 阅读(1642)
淡水河边
11/07/2007 23:24
用vs创建一个aspx页面是,他就用form了。<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" 这个是保存页面状态的。ms的asp.net做出来的东西想要干净一些的代码,难
duliang
11/04/2007 09:52
呵呵,.NET自动化程序很强。
所以写.net开发程序速度也很快。

就是有点傻瓜。要按ms的套路走。

ms的产品,我感觉mssql不错,用着方便,功能也不错。
gently 回复于 11/04/2007 18:27
呵呵,MS的产品是不错,我就用它的windows和office。
分页: 1/1 第一页 1 最后页
发表评论
开启/隐藏 高级扩展
昵称
密码  游客无需密码
网址
电邮   [注册]