如何在转发器中动态设置jquery对话框的标题?
我试图弄清楚如何使用.ascx页面上的转发器从dotnetnuke模块设置jquery对话框的标题 以下是用户控件:如何在转发器中动态设置jquery对话框的标题?,jquery,asp.net,dotnetnuke,Jquery,Asp.net,Dotnetnuke,我试图弄清楚如何使用.ascx页面上的转发器从dotnetnuke模块设置jquery对话框的标题 以下是用户控件: <asp:Label ID="lblitemName" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"ItemName").ToString() %>' /> 以下是Jquery: jQuery(function ($) { $('#dialogs-Reader .alert'
<asp:Label ID="lblitemName" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"ItemName").ToString() %>' />
以下是Jquery:
jQuery(function ($)
{
$('#dialogs-Reader .alert').click(function (event)
{
event.preventDefault();
$.dnnAlert
({
text: '<blockquote style="font-size:14px;">Just some text.',
okText: 'Close',
draggable: false,
position: ["center", "center"],
width: ($(window).width()-100),
height: ($(window).height()-100)
});
});
$('#lblitemName').change(function ()
{
var newTitle = $("#lblitemName").val()
$('#dialogs-Reader .alert').dialog('option', 'title', newTitle).click("open");
return false;
});
jQuery(函数($)
{
$('#dialogs Reader.alert')。单击(函数(事件)
{
event.preventDefault();
$.dnnAlert
({
文字:“只是一些文字。”,
okText:“关闭”,
可拖动:错误,
位置:[“中心”,“中心”],
宽度:($(窗口).width()-100),
高度:($(窗口).height()-100)
});
});
$('#lblitemName')。更改(函数()
{
var newTitle=$(“#lblitemName”).val()
$('#dialogs Reader.alert')。dialog('option','title',newTitle)。单击(“打开”);
返回false;
});
})) 试试这个
$(“span.ui对话框标题”).text(“我的新标题”)
作为将来的参考,您可以使用jQuery跳过google。jQueryAPI将在大多数情况下回答您的问题。在本例中,将显示对话框API页面。对于主库:
由于您位于转发器中,当呈现到页面时,这将不再是标签的ID,它看起来更像“dnn\u CTR1562\u repeaterid\u lblitemName”,请尝试
$('id$=lblitemName')
这会将更改事件添加到中继器中ID以“lblitemName”结尾的所有标签中
$('id$=lblitemName')