C_Sharp 板


LINE

首先是.cs檔,我解釋一下這個程式是在幹嘛 首先有一個網頁會傳一個值過來 再從資料庫去抓如果資料庫id等於這一個值我要他後面四個欄位存進label在網頁可以 顯示出來 那下面那一個程式碼是類似的,他是另外一個資料庫,一樣要跟傳過來的值比對 比對對了我要他後面四個欄位存進textbox裡(這裡是因為label抓不到,所以我改 存進textbox裡,當時想這樣就可以用document.getElementById("textboxid"); 這一個方法,但抓出來的值還是undefined(囧)現在附上我的程式碼: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Update_health : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { GridView1.DataBind(); string j = Request.QueryString["dev_hea_id"]; for (int i = 0; i <= GridView1.Rows.Count-1; i++) { if (GridView1.Rows[i].Cells[0].Text == j) { Label7.Text = GridView1.Rows[i].Cells[1].Text; Label8.Text = GridView1.Rows[i].Cells[2].Text; Label9.Text = GridView1.Rows[i].Cells[3].Text; Label10.Text = GridView1.Rows[i].Cells[4].Text; } else { continue; } } TextBox[,] txtAry = new TextBox[,] { {TextBox1, TextBox2, TextBox3, TextBox4}, {TextBox6, TextBox7, TextBox8, TextBox9}, {TextBox11, TextBox12, TextBox13, TextBox14}, {TextBox16, TextBox17, TextBox18, TextBox19}, {TextBox21, TextBox22, TextBox23, TextBox24},}; if (!IsPostBack) { for (int i = 0; i <= GridView2.Rows.Count - 1; i++) { if (GridView2.Rows[i].Cells[1].Text == j) { int w = 0; txtAry[i, w].Text = GridView2.Rows[i].Cells[2].Text; txtAry[i, w + 1].Text = GridView2.Rows[i].Cells[3].Text; txtAry[i, w + 2].Text = GridView2.Rows[i].Cells[4].Text; txtAry[i, w + 3].Text = GridView2.Rows[i].Cells[5].Text; } else { continue; } } //Page.DataBind(); } //Response.Write("<script type='text/javascript' language='javascript'>test();</script>"); } } 過來我說一下.aspx檔,這邊的上半部是寫甘特圖的function 中間是body,textbox的visible是false 下面那一個javascript是要畫甘特圖的程式碼 就在這邊我抓不到textbox的值(ps:我試過把textbox的值visible設true裡面是有值的) 所以就沒辦法畫,附上.aspx檔 <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="server"> <html> <head> <title></title> </head> <body> <div style="position:relative" class="Gantt" id="GanttChart"></div> <script language="javascript" type="text/javascript"> //var load = false; window.onload=function(){ function gan() { var a1 = document.getElementById("TextBox1").value; var a2 = document.getElementById("TextBox2").value; var a3 = document.getElementById("TextBox3").value; var a4 = document.getElementById("TextBox4").value; alert(a1); var date_a1 = a1.split('/'); var date_a2 = a2.split('/'); var day_end_a = DateDiff(date_a1[2] + "/" + date_a1[0] + "/" + date_a1[1], date_a2[2] + "/" + date_a2[0] + "/" + date_a2[1]); var day_now_a = DateDiff(date_a1[2] + "/" + date_a1[0] + "/" + date_a1[1], now + "/" + now1 + "/" + now2); document.getElementById("TextBox5").value = (day_now_a / day_end_a) * 100; var a5 = document.getElementById("TextBox5").value; g.AddTaskDetail(new Task(a1, a2, a3, a4, a5)); var b1 = document.getElementById("TextBox6").value; var b2 = document.getElementById("TextBox7").value; var b3 = document.getElementById("TextBox8").value; var b4 = document.getElementById("TextBox9").value; var date_b1 = b1.split('/'); var date_b2 = b2.split('/'); var day_end_b = DateDiff(date_b1[2] + "/" + date_b1[0] + "/" + date_b1[1], date_b2[2] + "/" + date_b2[0] + "/" + date_b2[1]); var day_now_b = DateDiff(date_b1[2] + "/" + date_b1[0] + "/" + date_b1[1], now + "/" + now1 + "/" + now2); document.getElementById("TextBox10").value = (day_now_b / day_end_b) * 100; var b5 = document.getElementById("TextBox10").value; g.AddTaskDetail(new Task(b1, b2, b3, b4, b5)); var c1 = document.getElementById("TextBox11").value; var c2 = document.getElementById("TextBox12").value; var c3 = document.getElementById("TextBox13").value; var c4 = document.getElementById("TextBox14").value; var date_c1 = c1.split('/'); var date_c2 = c2.split('/'); var day_end_c = DateDiff(date_c1[2] + "/" + date_c1[0] + "/" + date_c1[1], date_c2[2] + "/" + date_c2[0] + "/" + date_c2[1]); var day_now_c = DateDiff(date_c1[2] + "/" + date_c1[0] + "/" + date_c1[1], now + "/" + now1 + "/" + now2); document.getElementById("TextBox15").value = (day_now_c / day_end_c) * 100; var c5 = document.getElementById("TextBox15").value; g.AddTaskDetail(new Task(c1, c2, c3, c4, c5)); var d1 = document.getElementById("TextBox16").value; var d2 = document.getElementById("TextBox17").value; var d3 = document.getElementById("TextBox18").value; var d4 = document.getElementById("TextBox19").value; var date_d1 = d1.split('/'); var date_d2 = d2.split('/'); var day_end_d = DateDiff(date_d1[2] + "/" + date_d1[0] + "/" + date_d1[1], date_d2[2] + "/" + date_d2[0] + "/" + date_d2[1]); var day_now_d = DateDiff(date_d1[2] + "/" + date_d1[0] + "/" + date_d1[1], now + "/" + now1 + "/" + now2); document.getElementById("TextBox20").value = (day_now_d / day_end_d) * 100; var d5 = document.getElementById("TextBox20").value; g.AddTaskDetail(new Task(d1, d2, d3, d4, d5)); var e1 = document.getElementById("TextBox21").value; var e2 = document.getElementById("TextBox22").value; var e3 = document.getElementById("TextBox23").value; var e4 = document.getElementById("TextBox24").value; var date_e1 = e1.split('/'); var date_e2 = e2.split('/'); var day_end_e = DateDiff(date_e1[2] + "/" + date_e1[0] + "/" + date_e1[1], date_e2[2] + "/" + date_e2[0] + "/" + date_e2[1]); var day_now_e = DateDiff(date_e1[2] + "/" + date_e1[0] + "/" + date_e1[1], now + "/" + now1 + "/" + now2); document.getElementById("TextBox25").value = (day_now_e / day_end_e) * 100; var e5 = document.getElementById("TextBox25").value; g.AddTaskDetail(new Task(e1, e2, e3, e4, e5)); g.Draw(); } } </script> </asp:Content> --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.132.112
1F:→ moneylove:抱歉有點亂~~~ 08/26 11:33
2F:推 SDNiceBoat:城市?這是模擬城市嗎? XD 08/26 11:35
※ 編輯: moneylove 來自: 122.126.132.112 (08/26 11:40)
3F:→ eggeggss:are you crazy? 08/26 11:40
4F:→ moneylove:抱歉沒注意到~~~ 08/26 11:41
※ 編輯: moneylove 來自: 122.126.132.112 (08/26 11:52)
5F:→ moneylove:真的太亂了所以我把上面的function刪掉還有gridview 08/26 11:53
6F:→ moneylove:還有sqldatasource的部分刪掉 08/26 11:53
※ 編輯: moneylove 來自: 122.126.132.112 (08/26 11:57)
7F:推 leicheong:好像沒看到有Form tag, 你確定textbox們都有正確的 08/26 22:39
8F:→ leicheong:放到form tag裡嗎? 08/26 22:40
9F:→ andymai:ㄜ...有看過實際輸出的Html碼嗎?TextBox的ID應該跟你想像 08/27 12:28
10F:→ andymai:的不一樣... 08/27 12:29
11F:→ andymai:我好像看錯了~不要理我Orz 08/27 12:34
12F:→ moneylove:我抓到值了,好像要用document.getElementById('<% 08/27 15:44
13F:→ moneylove:textboxid.ClientID>'); 08/27 15:44
14F:→ andymai:嗯~那的確是輸出ID不一樣~用ClientID是對的~應該是因為有 08/27 18:33
15F:→ andymai:包在MasterPage的關係~因為我用普通網頁不會有這問題~糟! 08/27 18:37
16F:→ andymai:太久沒寫Web Form~一整個忘很大... 08/27 18:37
17F:→ moneylove:謝謝你唷~~ 我後來也是覺得事套主板業面的關係XD 08/27 19:52







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP