显示为标签文本

时间:2015-08-10 12:28:26

标签: c# jquery asp.net

我不想在弹出框中显示以下内容,而是将其显示为标签文本。

JQuery的

<script type="text/javascript">
function ShowCurrentTime() {
PageMethods.GetCurrentTime(document.getElementById("<%=txtUserName.ClientID%>").value, OnSuccess);
}
function OnSuccess(response, userContext, methodName) {
alert(response);
}
</script>

标签

<asp:Label ID="Label1" runat="server" Text="Label"/>

2 个答案:

答案 0 :(得分:0)

对于初学者,您将要检查呈现给浏览器的实际HTML标记。每当您使用JavaScript时,请了解JavaScript与ASP.NET服务器端控件的结果进行交互,而不是控件本身。

假设这个asp:Label呈现为一些HTML元素,像这样的东西应该做的伎俩:

$('#<%=Label1.ClientID%>').text(response);

它基本上使用现有代码已经使用的相同概念,根据服务器端控件的ClientID属性识别元素。

答案 1 :(得分:0)

$('#<%=Label1.ClientID%>').text(response);
or document.getElementbyId('#<%=Label1.ClientID%>').value = response;

有关如何在客户端轻松选择和修改elemet的更多信息,请参阅Jquery manipulating elements