禁用的asp控件不会将标题呈现为标题

时间:2013-10-22 09:33:10

标签: jquery asp.net twitter-bootstrap tooltip title

我想在jquery tooltip上使用asp:Textbox。问题是我无法将标题标记呈现为标题。它保持渲染为数据原始标题。我正在使用twitter bootstrap,我认为这可能是这种行为的原因。

我尝试将“title”和“tooltip”添加到我的文本框中,我尝试从代码后面添加文本框属性“title”,但没有任何改变。这是渲染时的外观(我省略了所有不必要的代码):

<input type="text" title data-original-title="My Text">

如您所见,标题已呈现,但没有数据,我的实际文本被放置在新的不需要的属性中。以下是我想要使jquery工具提示工作的目的。

<input type="text" title="My Text">

我必须使用asp控件,否则这不是问题。
有什么建议吗?

修改
我没有提到控件被禁用,因为我认为它没有任何区别。但事实上我刚刚意识到它在启用的asp控件上工作正常 问题仍然存在,因为只有在禁用控件时才需要工具提示。

2 个答案:

答案 0 :(得分:1)

您可以使用Attributes设置title

txtBox1.Attributes.Add("title", "My Text");

OR

txtBox1.Attributes["title"] = "My Text";

答案 1 :(得分:0)

嗯,这未经过测试,但我有一个想法

<input type="text" data-getmytitle="your title">
//This is your element
function getmebinded()
{
$('input["data-getmytitle="your title""]').each(function()
{
    $(this)[0].title="your title";
});
}
//make your function that will bind title to your element
$(document).ready(function()
{
  var aa=getmebinded();
 });
// so now this will call your function of javascript after page has been loaded and your js also 

这应该是工作告诉我关于这个的反馈我希望这个会帮助你简单的逻辑是绑定标题后页面和你的js已经加载...问候......:)