2008年7月3日 星期四

在ASP.NET使用多個Form標籤

一個ASP.NET網頁中限定標註Runat="server"的Form只能有一個,但並沒有限制沒有Runat="server"的Form不能有多 個,例如以下Default.aspx網頁設計兩個Form,其中form2並沒有Runat="server",利用method指明使用post將網頁導向 Default2.aspx

在Default2.aspx的Page_Load可以利用Request.Form取出文字方塊內容:

執行的結果,在Default.aspx輸入資料,按下Submit後,可以在default2.aspx顯示:

6 則留言:

Isaac 提到...

老師你好

因為不清楚應該在那麼 發問這個問題
所以就找了這個文章來發問了
希望你不介意

看完你在 .net magazine 的文章
增進ASP.NET網站效能與使用者體驗

我有一些問題
問題是關於 grid view 自定分頁的 (p6)
如果不用 sql data source 我可不可以 做到自定分頁?

我是用 method return datatable from sql qeury
因為有時候要 modifty return 出來的result

我不知道怎麼可以在.net 裡 執行一個 method
可以 return datatable 和 一個 total page count 的 value.

如果不用 sqldatasource 我是不是需要 使用 2條query 來 實現 這個功能嗎?
一條是用來 找 totalpagecount 另一條是用來 找 datatable

可以教導我嗎?

謝謝你

米米貓學開發 提到...

問:如果不用 sql data source 我可不可以 做到自定分頁?

答:可,自己寫程式碼,或用google找一下別人的範例


問:在.net 裡 執行一個 method
可以 return datatable 和 一個 total page count 的 value.

可以執行批次查詢,或把兩個查詢語法謝在預存程序,.net的method可以用return值或output參數回傳多個值

Isaac 提到...

老師

謝謝你.
我真 STUPID
我之前不知道sqldataadaptor 可以和 sqlparameter output 一起用的

謝謝你
我應該明白什麼可以 不用sqldatasource 來建立 自定分頁了

再有問題時再請教你

謝謝

Isaac 提到...

老師你好

看完你在 .net magazine 的文章
增進ASP.NET網站效能與使用者體驗

有一個關於 文章中的 sql stored procedure 的問題

在範例中的 stored procedure
你使用了一個sql query 來 retrieve total page count
另一個query 用來retrieve data

有没有方法可以把這2個query 放在一起
這樣便可以 process 小一次了

因為我的query 比較複雜
要join 多個tables 的
亦都雖要一些時間去 retrieve data
如果要run 2 個query
這樣便要使用長小小的時間去 retrieve data 了

希望你可以給我一些意見

謝謝你

米米貓學開發 提到...

把查詢的語法全部包在預存程式之中
避免由網頁送兩個以上的查詢

Isaac 提到...

明白了

謝謝你

總瀏覽量