我如何通过价值观到在C#中的ImageButton单击事件? [英] How Do I pass Values into an imagebutton click event in c#?
本文介绍了我如何通过价值观到在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屋!
查看全文