如何在转发器中动态设置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'

我试图弄清楚如何使用.ascx页面上的转发器从dotnetnuke模块设置jquery对话框的标题

以下是用户控件:

<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')