我用js修改asp:Label的text值, document.getElementById("<%=checkLbl.ClientID%>").innerHTML = "error";,
提交页面后服务器端的Label的text值并没有变,怎么回事?
提交页面后服务器端的Label的text值并没有变,怎么回事?
解决方案 »
- 帮我找下错
- ASP.NET中,没点一个页面再global.ascx执行一个方法具体如下
- DropDownList 在GridView中取值更新问题?
- 谁帮我看看这是什么问题啊??数据库的
- 控制强类型的DataSet中的数据不更新到数据库
- 点击BUTTON,弹出对话框,让用户选择Y/N,怎么写代码?
- 仍然是一个关于javascript的问题
- VS2005 treeview怎么判断节点被选中,求一行代码,
- 问个比较敏感的非技术问题
- 好像vs.net出来后雷声大,雨点小哦。大家讨论一下。
- [提问]请问如何用javascript取得控件的id
- [提问]请问如何在页面呈现之后再自动进行数据的读取和绑定?
document.getElementById(" <%=checkLbl.ClientID%> ").innerHTML = "error";
这个只是在客户端赋值加QQ 345071675
我去msdn上查了下 客户端回调 的问题,解决了我的问题
这是我参考的例子:
aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>客户端回调</title>
<script type="text/javascript" language="javascript">
function CallServer(inputcontrol,context)
{
context.innerHTML = "加载中...";
var input = inputcontrol.value;
<%=ClientScript.GetCallbackEventReference(this,"input","ReceiveServerData","context") %>;
}
function ReceiveServerData(context,result)
{
document.getElementById("showLbl").innerHTML = result;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="texEnter" runat="server"></asp:TextBox>
<input type="button" id="sub" value="submit" onclick="CallServer(texEnter,showLbl)" />
<asp:Label ID="showLbl" runat="server"></asp:Label>
</div>
</form>
</body>
</html>cs:using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Default2 : System.Web.UI.Page,System.Web.UI.ICallbackEventHandler
{
private string result; public void RaiseCallbackEvent(string eventArgument)
{
if (eventArgument == "h")
{
result = "hello";
}
else
{
result = "error";
}
} public string GetCallbackResult()
{
return result;
} protected void Page_Load(object sender, EventArgs e)
{
}
}