日期:2014-05-17 浏览次数:20549 次
<%@ Page Language="C#" EnableViewState="false" %>
<%@ Implements Interface="System.Web.UI.ICallbackEventHandler" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
private string ReturnBackValue = " 返回到客户端的内容 | ";
//声明函数,用来返回到客户端。
public string GetCallbackResult()
{
return ReturnBackValue;//将结果返回客户端
}
//声明一个函数,用来接收客户端的参数;函数名字不可以随便,必须是RaiseCallbackEvent才可以
public void RaiseCallbackEvent(String eventArgument)
{
this.ReturnBackValue += eventArgument;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
function myfunction(arg) {
<%=Page.ClientScript.GetCallbackEventReference(Page, "arg", "showMsg","")%>;
}
function showMsg(rValue) {
alert(rValue);
}
alert("刷新测试");
</script>
</head>
<body>
<form id="form1" runat="server">
<input type="button" onclick="myfunction('客户端传入的参数')" value="无刷新调用" />
</form>
</body>
</html>
------解决方案--------------------
在你看到页面效果的时候,页面和服务器已经没有关系了。
------解决方案--------------------
<script language ="javascript" type="text/javascript">
document.getElementById ("lbClose").click()
</script>
<asp:LinkButton ID="lbClose" Text ="返回上一页面" OnClick="lbClose_Click" runat="s