Загрузочный поповер из кода позади
В моем заголовке gridview у меня есть имена пользователей, и мне нужно, чтобы отобразить информацию о пользователе, во всплывающем окне начальной загрузки, когда пользователь нажимает на имя пользователя.
Я попробовал ниже просто проверить, можно ли заставить всплывающее окно отображаться из кода позади, но это не сработало:
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
Как я могу назвать поповер из кода или каких-либо альтернатив? Помогите, пожалуйста...
Спасибо Навин
1 ответ
Вы смотрите не на ту часть скриптового менеджера.
Используйте ScriptManager.RegisterStartupScript вместо ScriptManager.RegisterClientScriptBlock