开发者问题收集

我如何获取按钮的命令参数?

2009-10-14
17026

是否可以在 javascript 中获取按钮的命令参数。我不想操作它,我只想读取它。

如果可能 - 怎么做?

3个回答

创建自己的属性并使用标准 JavaScript 获取它:

标记:

<asp:LinkButton ID="LinkButton1" cmdname="test" CommandName="test" CommandArgument="1" 
    runat="server" onclick="LinkButton1_Click">LinkButton</asp:LinkButton>

脚本:

//however you choose to get the element, jQuery...etc
document.getElementById('<%=LinkButton1.ClientID %>').cmdname
rick schott
2009-10-14

您可以将命令参数放入某些隐藏字段中,然后在页面加载后在 javascript 中检索隐藏字段的值,例如 JQuery 中的 $(document).ready()。

J.W.
2009-10-14

如果您仅使用 javascript,那么答案是“否”。 但是 您可以通过对服务器的 ajax 调用或使用 J.W. 建议的隐藏字段来检索它。此属性甚至无法从主题访问。有关更多信息,请阅读 msdn

中的文档
Raúl Roa
2009-10-14