天天看點

難的不會想,想簡單的

其實做技術的人,不該隻擠一個路有時候換個角度就豁然開朗。

在csdn看見有人要實作這麼一個東西:

想用一個n(可變的行數)二列的表格,第一行第一列裡面放了一個textbox1,第二列有一個button,我想點選button後觸發事件  就是在表格的第二行第一列就會出現一個textbox2,同時上一個button就跳到第二行第二列,再點選button後在表格的第三行第一列就會出現一個textbox3,同時上一個button就跳到第三行第二列,依次類推

結果在動态控件的事件委托上卡住了,雖然這個委托也不是什麼難事,但是其實有更簡單的思路,退一步海闊填空,其實在上面加一行比在下面加要容易。點選button時在第一上面加一行隻有textbox,指派為原來那個textbox的值,再清空原來那個,那麼所有問題都解決了,因為從頭到尾都隻有一個button,不用動态對button加click+=。。。,而寫代碼的地方也沒的你考慮了,隻有一個地方。。。。簡單換一下思路,就不用那麼痛苦。

就像為了給網頁加個驗證碼,建構了一個複雜的随機種子來生成随機數,其實更簡單的辦法是直接取伺服器目前時間的秒後面4位來做驗證碼,1句語句而已,效率還高得多,也一樣達到效果。呵呵。

還有比如把form的id設為all,可以使ie特有文法的js語句被其他浏覽器支援,其實這也是投機取巧而已,利用了aspx中隻能有一個runat=server的form。 3個字母解決了很多問題。

人要學會變通。

<a href="http://syeerzy.netyi.net/blog/user1/16/archives/2005/9070.html">http://syeerzy.netyi.net/blog/user1/16/archives/2005/9070.html</a>

繼續閱讀