[問題] asp.net dropdownlist控制項問題

看板Web_Design作者 (透抽)時間19年前 (2005/11/17 11:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
http://corpus.iecs.fcu.edu.tw/new/taotu/exercise3.aspx 關於刪除的功能 本是想由下拉是選單所選取的名字 但是不知道為何 button觸動之後 抓不到dropdownlist選取的項目 只會一直抓第一個項目 請情指點一下 以下為原始碼 //GetDB和SetDB是自己寫用來存取資料庫用的 void Page_Load(){ OleDbDataReader dr=GetDB("SELECT TeacherName FROM TEACHER");//讀取資料庫 ArrayList teacherList=new ArrayList(); while(dr.Read()==true){ teacherList.Add(dr["TeacherName"]); }//將資料放入陣列中 ddlTeacherList.DataSource=teacherList;//將陣列放錄下拉是選單 ddlTeacherList.DataBind();//不太清楚處其作用 DataGrid1.DataSource=GetDB("SELECT * FROM TEACHER");//畫出表格 DataGrid1.DataBind(); } void InsertTeacher(Object sensder,EventArgs e){ String str="INSERT INTO TEACHER(TeacherID,TeacherName) VALUES('"+tbxTeacherID.Text+"','"+tbxTeacherName.Text+"')"; SetDB(str); Page_Load(); } void DeleteTeacher(Object sensder,EventArgs e){ String str="DELETE FROM TEACHER WHERE TeacherName='"+ddlTeacherList.SelectedValue+"'"; //SetDB(str); Response.Write(ddlTeacherList.SelectedItem.Value);// //因為此問題刪除功能暫用印出表示 } </script> <html> <head> <title>Exercise3</title> </head> <body> <form runat="server"> <br /> ID<asp:textbox id="tbxTeacherID" runat="server"/> Name<asp:textbox id="tbxTeacherName" runat="server"/> <asp:button id="btnInsertTeacher" runat="server" text="新增老師" Onclick="InsertTeacher" /> <br /> 老師: <asp:dropdownlist id="ddlTeacherList" runat="server"/> <asp:button id="btnDeleteTeacher" runat="server" text="刪除老師" Onclick="DeleteTeacher" /> <br /> <asp:DataGrid id="DataGrid1" runat="server" /> <br /> </form> </body> </htnl> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.242.171
文章代碼(AID): #13U_iHRQ (Web_Design)
文章代碼(AID): #13U_iHRQ (Web_Design)