我如何通过价值观到在C#中的ImageButton单击事件? [英] How Do I pass Values into an imagebutton click event in c#?

查看:105
本文介绍了我如何通过价值观到在C#中的ImageButton单击事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试一些值传递到一个ImageButton的单击事件,像这样:

 < ASP:ImageButton的ID = imagebutton1=服务器还有AlternateText =5星级豪华北塞浦路斯的ImageUrl =/下载/ 1 / luxury_villas.jpg的OnClick =ImageButton_Click('值1','值')/>别墅; 



然后在后面的代码:

 保护无效ImageButton_Click(对象发件人,ImageClickEventArgs即字符串值1,字符串值2)
{
的Response.Write(值2);
}


解决方案

尝试使用按需而不是的OnClick



然后就可以在<$指定值C $ C>的CommandName &安培; CommandArgument 属性



 < ASP:ImageButton的ID =嗒嗒RUNAT =服务器按需=blah_command的CommandName =VAL1CommandArgument =val2中,VAL3,VAL4/> 

 保护无效blah_Command(对象发件人,CommandEventArgs E)
{
串VAL1 = e.CommandName.ToString();

的String [] = othervals e.CommandArgument.ToString()斯普利特('')。

}


Trying to pass some values into an imagebutton click event, something like this:

<asp:ImageButton id="imagebutton1" runat="server" AlternateText="5 Star Luxury Villas in North Cyprus" ImageUrl="/download/1/luxury_villas.jpg" OnClick="ImageButton_Click('value1', 'value2')"/>

then in code behind:

    protected void ImageButton_Click(object sender, ImageClickEventArgs e, string value1, string value2)
    {
       Response.Write(Value2);
    }

解决方案

Try using OnCommand instead of OnClick

Then you can specify values in the CommandName & CommandArgument Properties

<asp:ImageButton ID="blah" runat="server" OnCommand="blah_command" CommandName="val1" CommandArgument="val2,val3,val4" />

And

protected void blah_Command(object sender, CommandEventArgs e)
{
    string val1 = e.CommandName.ToString();

    string [] othervals = e.CommandArgument.ToString().Split(',');

}

这篇关于我如何通过价值观到在C#中的ImageButton单击事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆