2009-08-20 62 views
0

我已经为我的asp.net页面实现了一个菜单,它包含一些超链接并在它们的点击加载不同的内容,它使用jquery后面大部分是它的风格,它工作正常。但问题是,如果从外部引用这个菜单,我可以参考每个菜单项,我在querystring上传递参数,现在我可以找到哪个项目被点击,但是我怎样才能强制该超链接菜单项点击页面加载。我只是指定他们的导航URL,我如何指定,如果在查询字符串中传递的东西比特定的菜单项应强制点击页面加载。 任何想法?提前致谢。你可以强制加载页面上的超链接点击事件

真正的问题在于你能找到一个超链接点击事件吗?

现在我正在使用 Page.ClientScript.RegisterStartupScript(typeof(Page),"test1", "<script>document.getElementById('linkButtonId').click();</script>");但仍然没有什么可取的事情发生,似乎这一行没有任何作用。

回答

0

你需要一点点分离...

无论你点击就可以移动到一个功能,那么你可以调用菜单的点击功能 - 但你也可以调用函数在其他次也是如此。

前:

<a ... onclick="alert('hello');">Click Me</a> 

后:

<a ... onclick="fnSayHello();">Click Me</a> 
... 
var fnSayHello = function() { alert('hello'); }; 
fnSayHello(); 
1

是否正在执行的功能是客户端或服务器端,这可能是一个好主意,创建将接受ID的功能或点击菜单项的某些内容,然后进行适当的处​​理。

因此,所有菜单项都会调用相同的功能。并且由于您在查询字符串中具有参数,只是将它们传递给相应处理它的函数并显示正确的内容?

相关问题