0
當焦點進入HTML下拉列表時,我無法調用Server Side LoadStudent()方法。在Html和asp.net中加載服務器端函數onfocus
服務器端的編碼
Imports System.Data.SqlClient
Public Class FeeEntry
Public Sub LoadStudent()
MsgBox("Called")
Using cmd As New SqlCommand("SELECT StudentName FROM Student")
cmd.CommandType = CommandType.Text
cmd.Connection = con
'con.Open()
DropDownList1.DataSource = cmd.ExecuteReader()
DropDownList1.DataTextField = "StudentName"
DropDownList1.DataValueField = "StudentName"
DropDownList1.DataBind()
con.Close()
End Using
End Sub
End Class
HTML代碼
<asp:DropDownList ID = "DropDownList1" runat="server" onfocus="LoadStudent()" CssClass ="form-control">
</asp:DropDownList>
兄弟下拉列表將被填充將按照所選學生課,所以它必須寫在onfocus或onblur我不能寫在頁面加載事件 –
你可以設置一個事件,當你的具體學生選擇被更改,將更新DropDownList?假設你的學生在一個單獨的列表中,只需設置一個事件來確定它何時發生變化,然後調用LoadStudent()方法。 –