一、客户端调用实例
1、JS获取aspx页面在客户端请求的地址:
Request.Url.Host:取得主页地址的头
ResolveUrl:将URL转换为在客户端可以访问的URL地址
<a src= 'http://<%=Request.Url.Host %><%= ResolveUrl("../PayCenter/AlipayAdd.aspx")%>'>地址</a>
2、重新设置父窗体的地址
top.window.document:表示父窗体,如果是MainFrame对象在本窗体中,则不加top.window.document
function navurl(url) {
$("#mainFrame",top.window.document).attr("src", url);
}
$("#mainFrame",top.window.document).attr("src", url);
}
二、C#调用客户端实例
1、C#调用客户端的方法(function navurl(strUrl))
代码
string navUrl = "javascript:navurl('" + "http://" + Request.Url.Host + ResolveUrl("../Document/callIndex.aspx?FolderId=");
DocName.NavigateUrl = navUrl + txtDocId.Value.Trim() + "')";
DocName.NavigateUrl = navUrl + txtDocId.Value.Trim() + "')";
2. C#注册脚本块:
代码
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script>alert('" + msg.ToString() + "');</script>");