我不想在弹出框中显示以下内容,而是将其显示为标签文本。
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"/>
答案 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