作者taotu (透抽)
看板Web_Design
標題[問題] asp.net dropdownlist控制項問題
時間Thu Nov 17 11:50:37 2005
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