Я добавил «всплывающую подсказку» в свой выпадающий список, используя следующий код:
protected void btnAdd_Click(object sender, EventArgs e)
{
load_Buttons(1);
tblAddCandidate.Visible = true;
txtAdd_RegDate.Text = DateTime.Today.ToShortDateString();
foreach (ListItem _listItem in this.ddlAssTutAdd.Items)
{
_listItem.Attributes.Add("title", _listItem.Text);
}
ddlAssTutAdd.Attributes.Add("onmouseover", "this.title=this.options[this.selectedIndex].title");
ddlAssTutAdd.SelectedIndex = -1; ddlCentresAdd.SelectedIndex = -1; rblAdd_Gender.SelectedIndex = -1;
txtAdd_CandNo.Text = ""; txtAdd_DOB.Text = ""; txtAdd_Ethnicity.Text = ""; txtAdd_Forename.Text = "";
txtAdd_Initials.Text = ""; txtAdd_LRS.Text = ""; txtAdd_Notes.Text = ""; txtAdd_RegDate.Text = "";
txtAdd_Surname.Text = "";
txtAdd_CandNo.Focus();
}
(код aspx ниже)
<asp:DropDownList ID="ddlAssTutAdd" TabIndex="9" runat="server" DataSourceID="SqlDataSource_TutAss"
DataTextField="StaffName" DataValueField="StaffID" Width="300px"
AppendDataBoundItems="true" >
<asp:ListItem Value="0" Text="Please Select..." />
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource_TutAss" runat="server"
ConnectionString="<%$ ConnectionStrings:CenCoordConStr %>"
SelectCommand="SELECT Staff.StaffID + ' : ' + Staff.StaffFirstname + ' ' + Staff.StaffSurname AS StaffName, Staff.StaffID FROM Staff INNER JOIN Assessors ON Staff.StaffID = Assessors.StaffID">
</asp:SqlDataSource>
Однако он работает только после того, как вы нажмете «Кнопка «Добавить» во второй раз.При щелчке по нему однажды загружается всплывающая подсказка с надписью «Пожалуйста, выберите ...», но эта подсказка отображается при наведении указателя мыши на любой элемент в раскрывающемся списке.После выбора элемента всплывающая подсказка больше не работает.Если вы снова нажмете кнопку «Добавить», все будет работать правильно!
У кого-нибудь есть идеи?
Спасибо, Натан