首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >asp.net下拉列表工具提示(标题)奇怪的行为

asp.net下拉列表工具提示(标题)奇怪的行为
EN

Stack Overflow用户
提问于 2010-10-22 09:34:00
回答 2查看 2.9K关注 0票数 0

我使用以下代码向下拉列表中添加了“工具提示”:

代码语言:javascript
复制
        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代码)

代码语言:javascript
复制
                                    <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>

但是,只有当您第二次单击“添加”按钮时,它才能工作。一次单击它就会加载工具提示中的“请选择.”但在下拉列表中的任何项上悬停时,它将显示此工具提示。一旦选择了项,工具提示就不再起作用。如果您再次单击“添加”按钮,则所有操作都正确!

有谁有主意吗?

谢谢你,内森

EN

回答 2

Stack Overflow用户

发布于 2011-04-04 10:09:46

代码语言:javascript
复制
protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DropDownList1.Items[0].Attributes.Add("Title", "Punjab Pollution Control Board");
            DropDownList1.Items[1].Attributes.Add("Title", "Hello");

        }
    }
票数 1
EN

Stack Overflow用户

发布于 2010-10-26 08:35:32

对不起,李森,我应该说我在使用IE8。

我通过在代码背后而不是在aspx代码中设置数据源来解决这个问题。我仍然想知道为什么它不能这样工作,不过,如果有人可以提供一些了解,只是出于好奇!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3995547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档