繁体   English   中英

有没有办法在JavaScript中设置asp.net按钮的CommandArgument?

[英]Is there a way to set a asp.net button's CommandArgument in javascript?

我有一个列出一堆项目的GridView,其中一个列有一个显示模态的链接(AjaxToolkit ModalPopupExtender)。 我们称之为“显示”链接。 在那个模态中,我有一个asp:按钮,用于保存在该模态中输入的数据。 我们称之为“保存”按钮

因此,当用户点击某一行中的“显示”链接时,我想写一些在“保存”按钮中设置内容的javascript,这样在我的代码隐藏中,我可以处理“保存”。命令和使用CommandEventArgs参数获取值。

这是可能的,还是我只需要使用隐藏的输入标记并设置其值?

不是您问题的直接答案,而是另一种解决问题的可能方法:

在页面上放置一个HiddenField控件。 在代码隐藏中,在显示模式弹出窗口之前,将该控件的值设置为单击的行的ID(或行号或某个标识值)。 然后在Save按钮的代码隐藏中,您只需读取HiddenField的值即可。

好吧,继续研究后,看起来似乎无法完成。 CommandArgument属性可能驻留在ViewState中,但对于这种情况,它完全是服务器端,无法使用javascript进行更改。

如果您使用的是Updatepanel,则需要将Hiddenfield放在Updatepanel中 否则,您将无法获取/设置存储在hiddenfield中的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM