获取ASP.NET ImageButton OnClientClick更改到服务器

时间:2009-10-12 20:39:14

标签: postback onclick imagebutton onclientclick

我在我的网站上使用ASP.NET ImageButton。当用户单击ImageButton时,将通过OnClientClick事件触发javascript。该脚本更改了ImageButton的ImageUrl。

在同一页面上,我有一个提交按钮。

单击该按钮会显示回发消息。

在处理提交按钮的服务器端OnClick事件时,是否有办法从服务器端了解ImageButton的正确ImageUrl?

3 个答案:

答案 0 :(得分:1)

您可以将更改后的图片网址存储在隐藏文本框中,然后在回发时可以获取文本框。

答案 1 :(得分:1)

或者您可以在代码隐藏中使用它:

protected void imageclicked(object sender, eventargs e)
{
 ImageButton ClickedButton = sender as ImageButton;
}

然后您可以使用ClickedButton.ImageUrl

答案 2 :(得分:0)

每次启动客户端脚本时,您都可以添加一个隐藏字段来记录图像名称。回发时,您只需检查此字段的值。