C# asp.net中updatepanel之外的更新UI控件
我正在尝试用下面链接的引用更新控制面板。但它不起作用。我想知道我缺少什么。在我的应用程序中,无法在更新面板中使用这些标签C# asp.net中updatepanel之外的更新UI控件,c#,asp.net,ajax,asp.net-ajax,updatepanel,C#,Asp.net,Ajax,Asp.net Ajax,Updatepanel,我正在尝试用下面链接的引用更新控制面板。但它不起作用。我想知道我缺少什么。在我的应用程序中,无法在更新面板中使用这些标签 控制updatepanel内部的更新, <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Button ID="Button1" Text="Submit" runat="server" /> <asp:Label ID="Label
控制updatepanel内部的更新,
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" Text="Submit" runat="server" />
<asp:Label ID="Label1" Text="hiii" runat="server" /> <br />
<asp:Label ID="Label2" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode=Conditional>
<ContentTemplate>
<asp:Button ID="Button1" Text="Submit" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:Label ID="Label1" Text="hiii" runat="server" /> <br />
<asp:Label ID="Label2" runat="server" />
代码隐藏:
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager1.RegisterDataItem(Label1, DateTime.Now.ToString());
ScriptManager1.RegisterDataItem(Label2, DateTime.Now.Year.ToString());
}
希望这能对您有所帮助。很抱歉,我无法在更新面板中使用这些标签。是否还有其他选项?我的答案似乎也提到了同样的问题。很抱歉,我没有找到您的更新答案。工作正常。嗨..你能用文本框检查一下吗。它不是在文本框中工作,而是在标签中工作。
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode=Conditional>
<ContentTemplate>
<asp:Button ID="Button1" Text="Submit" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:Label ID="Label1" Text="hiii" runat="server" /> <br />
<asp:Label ID="Label2" runat="server" />
var pageInstance = Sys.WebForms.PageRequestManager.getInstance();
pageInstance.add_pageLoaded(UpdateLabelHandler);
function UpdateLabelHandler(sender, args)
{
var ControldataItems = args.get_dataItems();
if ($get('Label1') !== null)
$get('Label1').innerHTML = ControldataItems ['Label1'];
if ($get('Label2') !== null)
$get('Label2').innerHTML = ControldataItems ['Label2'];
}
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager1.RegisterDataItem(Label1, DateTime.Now.ToString());
ScriptManager1.RegisterDataItem(Label2, DateTime.Now.Year.ToString());
}