本文介绍了Repeater的项目命令事件不会开火LinkButton的点击的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有我的中继器的OnItemCommand事件问题。
当我点击链接按钮,它不是射击。
我失去了任何环境变量
ASPX code
<表>
<! - 再presearchers开始,0 =显示名称,1 =网址 - >
< ASP:直放站ID =repExtResearchers=服务器OnItemCommand =deleteResearcher>
<&ItemTemplate中GT;
&所述; TR>
&所述; TD>
&所述; A HREF =&下;%#((System.String [])的Container.DataItem)[1]%gt;中与GT;
&所述;%#((System.String [])的Container.DataItem)[0]%GT;&下; / A>
< / TD>
&所述; TD>
< ASP:LinkButton的ID =lbDelete=服务器的CommandName =德尔
CommandArgument =下;%#((System.String [])的Container.DataItem)[1]%gt;中
的OnClientClick =如果返回false(确认(你确定你要delelte吗?')!);>删除< / ASP:LinkButton的>
< / TD>
< / TR>
< / ItemTemplate中>
< / ASP:直放站>
< /表>
CS
保护无效deleteResearcher(对象发件人,RepeaterCommandEventArgs E)
{
串;
lblError.Text = e.CommandArgument.ToString();
lblError.Visible = TRUE;
}
解决方案
请确保你不要在每一个回传重新绑定中继器。
如果(Page.IsPostBack)
返回;repExtResearchers.DataSource = ...
repExtResearchers.DataBind();
希望有所帮助。
I am having problem with my repeater's OnItemCommand event.When I click the Link Button, its not firing.Am I missing any environment variable
ASPX code
<table>
<!-- repResearchers begin, 0=display name, 1=url -->
<asp:Repeater ID="repExtResearchers" Runat="server" OnItemCommand="deleteResearcher">
<ItemTemplate>
<tr>
<td>
<a href="<%# ((System.String[])Container.DataItem)[1] %>">
<%# ((System.String[])Container.DataItem)[0] %></a>
</td>
<td>
<asp:LinkButton ID="lbDelete" runat="server" CommandName="del"
CommandArgument = "<%# ((System.String[])Container.DataItem)[1]%>"
OnClientClick="if (!confirm('Are you sure do you want to delelte it?')) return false;">Delete</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
CS
protected void deleteResearcher(object sender, RepeaterCommandEventArgs e)
{
string a;
lblError.Text = e.CommandArgument.ToString();
lblError.Visible = true;
}
解决方案
Make sure you dont rebind the repeater at every postback.
If (Page.IsPostBack)
return;
repExtResearchers.DataSource = ...
repExtResearchers.DataBind();
Hope that helps.
这篇关于Repeater的项目命令事件不会开火LinkButton的点击的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!