[網頁] page_load 與 javascript

看板C_Sharp (C#)作者 (money)時間15年前 (2010/08/24 19:59), 編輯推噓2(2019)
留言21則, 5人參與, 最新討論串1/1
各位版大 我遇到一個問題不知道有沒有辦法解決 就是我在進入這一個網頁前先需要把資料庫的資料抓出來 存進label控制向內 再用javascript把label的值叫出來畫甘特圖 但我在Page_Load做的前置動作 我試過label裡面的確有值 以上這一個動作是在XXXX.cs檔Page_Load()做的 過來我要從XXXX.aspx檔 <script language="javascript" type="text/javascript"> 甘特圖的程式碼(ps:不是function) </script> 結果讀出來javascript雖然抓得到lable這一個text但是抓出來的值是unll 這個感覺好像是.cs檔與.aspx檔沒有連接到 這困擾了我好久也有用一些方法 比如說: 先把javascript甘特圖的不分寫成function 然後在page_load的最後一行 response.write("<script language='javascript' type='text/javascript'> functionName()</script>"); 去呼叫他感覺這樣就是先把page_load做完再去從.aspx檔去抓值 但這樣有bug 所以想請問各為這有辦法嗎??? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.134.250

08/24 20:52, , 1F
去研究一下 jquery的$(document).ready(function() {}
08/24 20:52, 1F

08/24 21:06, , 2F
感覺是想在Page_Load到一半的時候就去做javascript的動作?
08/24 21:06, 2F

08/24 22:22, , 3F
回2樓,好像是有這樣的感覺,這樣會有問題嗎???可以解決
08/24 22:22, 3F

08/24 22:22, , 4F
嗎??
08/24 22:22, 4F

08/24 22:35, , 5F
ㄜ...我會覺得這樣蠻奇怪的~跑到一半顯示的甘特圖是正確的
08/24 22:35, 5F

08/24 22:36, , 6F
但是留到最後再跑卻不行?
08/24 22:36, 6F

08/24 22:42, , 7F
如果加 if(!IsPostBack){ 存進label控制項內 } 有幫助嗎
08/24 22:42, 7F

08/24 22:43, , 9F
看這篇想到的
08/24 22:43, 9F

08/25 09:53, , 10F
回樓上,好像沒有辦法耶
08/25 09:53, 10F

08/25 09:56, , 11F
後來我又想到一個問題會不會是我用javascript抓asp.net
08/25 09:56, 11F

08/25 09:58, , 12F
程式碼寫錯,因為不管我抓asp.net的textbox或抓
08/25 09:58, 12F

08/25 09:58, , 13F
<input type="text" id="a" value="222" />
08/25 09:58, 13F

08/25 09:59, , 14F
都只要用document.getElementById("idname").value
08/25 09:59, 14F

08/25 10:00, , 15F
但上面的程式碼抓不到asp.net的label
08/25 10:00, 15F

08/25 10:02, , 16F
我抓label的程式碼:
08/25 10:02, 16F

08/25 10:03, , 17F
document.getElementbyId("this.labelid.ClientID");
08/25 10:03, 17F

08/25 10:04, , 18F
後面也不用加.value,覺得這樣很奇怪,不知道有沒有比較
08/25 10:04, 18F

08/25 10:04, , 19F
簡易的方法可以用javascript抓label值
08/25 10:04, 19F

08/25 12:30, , 20F
為何不直接用參數傳進function裡?XD
08/25 12:30, 20F

08/26 00:48, , 21F
很好奇上面所說的抓不到~有沒有範例可以看?
08/26 00:48, 21F
文章代碼(AID): #1CSxGyLX (C_Sharp)
文章代碼(AID): #1CSxGyLX (C_Sharp)