从javascript将参数传递到aspx页面中的OnLoad?

从javascript将参数传递到aspx页面中的OnLoad?,javascript,asp.net,onload,Javascript,Asp.net,Onload,我有这个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)

我有这个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);
我的问题是

  • 如何将参数传递到aspx页面中的事件参数?或者这可能吗
  • 如何将这些参数从c#代码传递到javascript
我还在学习javascript,请解释一下

谢谢


Voodoo

您需要向URL添加查询字符串,例如
http://server/path.file.aspx?SomeName=SomeValue


您可以通过检查
Request来访问C#服务器端代码中的。QueryString[“SomeValue”]

页面加载在页面发送到执行javascript的客户端计算机之前发生在服务器端。看一看这个问题,它曾经是我们对web开发人员的股票面试问题之一,令人惊讶的是,有多少asp.net开发人员不知道它

SLaks答案是最简单的,大多数情况下可能对您有好处,但是您可以始终使用ajax操作将一些数据发送回服务器并影响页面。这是更复杂,但更强大,让你的网址看起来漂亮和干净