2014-01-14 3 views
0

В моем заголовке gridview у меня есть имена пользователей, и мне нужно отображать данные пользователя, в bootstrap popover, когда пользователь нажимает на имя пользователя.bootstrap popover из кода

Я попытался ниже только, чтобы проверить, можно получить поповер для отображения из кода позади, но это не сработало:

ASPX:

<a href="#" id="popover">the popover link</a> 
<div id="popover-head" class="hide"> 
    some title 
    <button type="button" class="close" data-dismiss="popover" aria-hidden="true">×</button> 
</div> 
<div id="popover-content" class="hide"> 
    <input type="text" id="txtInput" /> 
    <button type="button" id="btn" class="clickme" value="Calc" ></button>  
</div> 

код позади:

Protected Sub I1_Click(sender As Object, e As System.EventArgs) Handles I1.Click 
     Dim sb As New System.Text.StringBuilder 
     sb.Append("<script type='text/javascript'>") 
     sb.Append("$('#popover').popover({") 
     sb.Append("html: true,") 
     sb.Append("title: function() {") 
     sb.Append("return $(""#popover-head"").html();") 
     sb.Append("},") 
     sb.Append("content: function() {") 
     sb.Append("return $(""#popover-content"").html();") 
     sb.Append("}});") 
     sb.Append("</script>") 
     ScriptManager.RegisterClientScriptBlock(Me, Me.GetType(), 
      "popoverscript", sb.ToString(), False) 
    End Sub 

Как ca n Я вызываю popover из кода позади или любых альтернатив? Помогите пожалуйста ...

Спасибо, Навин

ответ

1

вы смотрите на ту часть ScriptManager.

Использование ScriptManager.RegisterStartupScript вместо ScriptManager.RegisterClientScriptBlock

+0

Угу. это открывает popover, но popover закрывается, как только он открывается. – user2269971

+0

выглядит как что-то еще, закрывающее popover. попробуйте добавить еще одну строку в javascript: sb.Append («$ ('# popover»). popover (' show '); "), прежде чем закрыть тег скрипта – user2930100