LinkButton的值发送到code后面的OnClick [英] LinkButton Send Value to Code Behind OnClick
本文介绍了LinkButton的值发送到code后面的OnClick的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个ASP 的LinkButton
控制,我想知道如何将一个值发送给被点击时它背后的code?这有可能与此事件?
< ASP:LinkButton的ID =ENameLinkBtn=服务器
风格=FONT-重量:700;字体大小:8PT;
的onclick =ENameLinkBtn_Click><%#的eval(易名)%>< / ASP:LinkButton的>
解决方案
只需添加到 CommandArgument
参数,并读出来的点击
处理程序:
< ASP:LinkButton的ID =ENameLinkBtn=服务器
风格=FONT-重量:700;字体大小:8PT; CommandArgument =YourValueHere
的OnClick =ENameLinkBtn_Click>
然后在点击事件:
保护无效ENameLinkBtn_Click(对象发件人,EventArgs的发送)
{
LinkButton的BTN =(LinkButton的)(发送);
字符串yourValue = btn.CommandArgument;
//你需要什么在这里
}
您也可以绑定时,如果您使用设置 CommandArgument
参数的的LinkButton
在做任何绑定控件
CommandArgument ='<%#的eval(SomeFieldYouNeedArguementFrom)%>'
I have a ASP LinkButton
Control and I was wondering how to send a value to the code behind when it is clicked? Is that possible with this event?
<asp:LinkButton ID="ENameLinkBtn" runat="server"
style="font-weight: 700; font-size: 8pt;"
onclick="ENameLinkBtn_Click" ><%# Eval("EName") %></asp:LinkButton>
解决方案
Just add to the CommandArgument
parameter and read it out on the Click
handler:
<asp:LinkButton ID="ENameLinkBtn" runat="server"
style="font-weight: 700; font-size: 8pt;" CommandArgument="YourValueHere"
OnClick="ENameLinkBtn_Click" >
Then in your click event:
protected void ENameLinkBtn_Click(object sender, EventArgs e)
{
LinkButton btn = (LinkButton)(sender);
string yourValue = btn.CommandArgument;
// do what you need here
}
Also you can set the CommandArgument
argument when binding if you are using the LinkButton
in any bindable controls by doing:
CommandArgument='<%# Eval("SomeFieldYouNeedArguementFrom") %>'
这篇关于LinkButton的值发送到code后面的OnClick的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文