台灣最大程式設計社群網站
線上人數
750
 
會員總數:245964
討論主題:189547
歡迎您免費加入會員
討論區列表 >> ASP.NET >> .Net與Html的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
.Net與Html的問題
價值 : 0 QP  點閱數:1267 回應數:2
樓主

arthur
初學者
483 60
212 433
發送站內信

捐贈 VP 給 arthur
我不知道我的想法是不是很奇怪,不過我還是要請各位解開一下我的疑慮
我寫兩個簡單程式後再說我的問題
Asp.Net(test.aspx)
<form id="form1" action="text1.aspx" runat="server">
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<asp:Button id="Button1" Text="Button"></asp:Button>
</form>
這個.Net並不會因為action="text1.aspx"就把TextBox1的值給提交到test1.aspx,因為它的值還是只Submit給自己。
Html(test.htm)
<script language="javascript">
function test(){
    alert('OK');
    form1.submit();
}
</script>
<form name="form1" method="post" action="text1.asp>
<input type="text" name="text1">
<input type="button" name="button1" value="button" onclick="return test()">
</form>
Html的程式會經由script執行後再submit到text1.asp去
我接下來想問的是,我要怎麼將兩個程式結合在一起?
當我按下Button時TextBox會先驗證有無填寫資料?然後再經過script的執行function接著把資料表的資料提交到Test1.aspx中?
Ps.這裡我只簡單舉一個TextBox而已,事實上我會有很多的資料要提交,所以請別叫我用Response.Redirect,謝謝!
如果有人覺得我想法很奇怪的話,能否請你解釋一下或開導我一下該怎麼想?感恩~~

本篇文章發表於2003-12-01 18:14
1樓
最有價值解答

Fallenlog
檢舉此回應
Asp.Net  V1.0 或是 1.1 很不幸的  PostBack 不管你怎麼傳 form怎麼設定  你永遠只Submit 給自己,等V2.0出 也許就改善了!

如不想用 Response.Redirect
那就用 Session  或是 Cookie 
不然就借用資料庫傳遞  應該都是方法
本篇文章回覆於2003-12-02 09:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

arthur
捐贈 VP 給 arthur 檢舉此回應
感謝您幫我解開.Net的表單疑慮,至於Redirect、Session、Cookies這些比較適用於傳遞的資料或參數少的時候,如果要傳的資料太多,我看我還是先繼續用ASP來做好了^^"
本篇文章回覆於2003-12-02 10:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.