台灣最大程式設計社群網站
線上人數
929
 
會員總數:246038
討論主題:189626
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> ASP.NET 2.0 的 MagicAjax 再一問
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ASP.NET 2.0 的 MagicAjax 再一問
價值 : 10 QP  點閱數:1863 回應數:7
樓主

Mike
初學者
9 16
218 29
發送站內信

請問先前的大頭源,

我把 Button 控制項用MagicAjax包起來之後, 頁面很好不會亂跳, 可是有一問題產生了. 在這Button裡面有一些屬性設定或是程式都沒辦法執行 ?

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
'----------------<< Add New Contact information >>-------------------'
Me.TextBox1.Text = ""
Me.TextBox1.Enabled = True
Me.TextBox1.BackColor = Drawing.Color.White
Me.TextBox2.Enabled = True
Me.TextBox2.Text = ""
Me.TextBox2.BackColor = Drawing.Color.White
Me.TextBox3.Enabled = True
Me.TextBox3.Text = ""
Me.TextBox3.BackColor = Drawing.Color.White
Me.TextBox4.Enabled = True
Me.TextBox4.Text = ""
Me.TextBox4.BackColor = Drawing.Color.White
Me.TextBox5.Enabled = True
Me.TextBox5.Text = ""
Me.TextBox5.BackColor = Drawing.Color.White
Me.TextBox6.Enabled = True
Me.TextBox6.Text = ""
Me.TextBox6.BackColor = Drawing.Color.White
Me.TextBox7.Enabled = True
Me.TextBox7.Text = ""
Me.TextBox7.BackColor = Drawing.Color.White
Me.TextBox9.Enabled = True
Me.TextBox9.Text = ""
Me.TextBox9.BackColor = Drawing.Color.White
Me.TextBox10.Enabled = True
Me.TextBox10.Text = ""
Me.TextBox10.BackColor = Drawing.Color.White
Me.DropDownList1.Enabled = True
Me.DropDownList1.BackColor = Drawing.Color.White
Me.Button3.Enabled = True
Me.Button7.Enabled = True
Me.GridView1.Enabled = False
Me.TextBox1.Focus()
End Sub

本篇文章發表於2006-12-20 15:06
1樓
回應

大頭源
捐贈 VP 給 阿源哥哥 檢舉此回應
您就把那些TextBox1...DropDownList1.......GridView1等也用MagicAjaxPanel包起來。
如果有辦法一次就全部包起來就一次包。
如果是因為排版關係分散各處,各別包也可以。
MagicAjaxPanel要取各自的id名稱。

也就是說所以不想PostBack就能夠更改狀態的Web Control都要包起來。

註:目前所知如果不是標準的Web Control是不會有效果的。
FileUpLoad好像也有問題。
本篇文章回覆於2006-12-20 15:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Mike
檢舉此回應
對全包起來是沒錯, 可是裡面的設定全沒作用了 ??? 如果是這樣的話那包起來沒意義ㄚ ??
本篇文章回覆於2006-12-20 15:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

大頭源
捐贈 VP 給 阿源哥哥 檢舉此回應
不會吧!按一下這個網頁底下的每個小「Click」看看。
都能不PostBack就能改字、改圖。怎麼會沒有意義呢?

http://210.202.239.51/ColorList.aspx?pro_id=473&model=SAP-A-083&main_id=&main_name=&sub_id=4&sub_name=
本篇文章回覆於2006-12-20 16:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Mike
檢舉此回應
你看我的程式, 做屬性設定比較多, 是不是屬性設定須要作 Post back 才有效 ??
本篇文章回覆於2006-12-20 18:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

大頭源
捐贈 VP 給 阿源哥哥 檢舉此回應
應該不是吧!

再讓您看一個目前尚在開中的網頁。
最底下三個按鈕,按看看。

您上述的屬性除了BackColor沒用到外,幾乎都用上了。

http://www.ebuilding.com.tw/House.aspx?Page=SellingDetail&ID=38
本篇文章回覆於2006-12-21 12:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

Mike
檢舉此回應
大哥, 真的是不行耶 !!

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<%@ Register Assembly="MagicAjax" Namespace="MagicAjax.UI.Controls" TagPrefix="ajax" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>未命名頁面</title>
</head>
<body>
<form id="form1" runat="server">
<div>
&nbsp;
<asp:Button ID="Button1" runat="server" Style="z-index: 100; left: 280px; position: absolute;
top: 56px" Text="AButton" />
<asp:Button ID="Button2" runat="server" Enabled="False" Style="z-index: 101; left: 400px;
position: absolute; top: 88px" Text="BButton" />
<ajax:AjaxPanel ID="AjaxPanel1" runat="server" Height="200px" Style="z-index: 103;
left: 224px; position: absolute; top: 112px" Width="328px">
<asp:Button ID="Button3" runat="server" Style="z-index: 100; left: 128px; position: absolute;
top: 16px" Text="Button" />
&nbsp;
</ajax:AjaxPanel>

</div>
</form>
</body>
</html>


大哥想想看是那裡沒有設定到 ??
本篇文章回覆於2006-12-23 00:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

unicorn
捐贈 VP 給 unicorn 檢舉此回應
是想按了按鈕後,改變畫面上元件的顏色嗎?
建議去試MagicAjax.AjaxCallHelper 底下
Write 開頭的那些methods,他的目的是直接輸出並執行javascript
本篇文章回覆於2006-12-23 01:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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