我有这个javascript
function myFunction(source) {
window.open(source, "Title", 'width=400, height=400');
}
在c#代码中我用
调用它HtmlPage.Window.Invoke("myFunction", source);
打开一个aspx页面并进入其OnLoad函数:
protected override void OnLoad(System.EventArgs e)
{
base.OnLoad(e);
我的问题是
我还在学习javascript所以请解释一下。
谢谢,
巫毒
答案 0 :(得分:2)
您需要向网址添加查询字符串,例如http://server/path.file.aspx?SomeName=SomeValue
您可以通过选中Request.QueryString["SomeValue"]
。
答案 1 :(得分:1)
PageLoad发生在服务器端,然后将页面发送到执行javascript的客户端的compter。看一下asp.net page lifecycle它曾经是我们网络开发人员的股票面试问题之一,令人惊讶的是有多少asp.net开发者不知道它
SLaks答案是最简单的,大部分时间可能对你有好处,但是你总是可以使用ajax操作将一些数据发送回服务器并影响页面。这更复杂但功能更强大,让您的网址看起来更加干净整洁