我有我的轉發器的OnItemCommand事件的問題。 當我點擊鏈接按鈕時,它不會觸發。 我缺少變量任何環境直放站的項目命令事件不會觸發linkbutton點擊
ASPX代碼
<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;
}
onClientClick是否會爲初學者彈出確認消息..?你是否還註冊服務器或客戶端事件..類似這樣的ClientScript.RegisterClientScriptBlock – MethodMan 2012-02-06 21:35:40
是彈出工作正常,沒有我沒有任何客戶端腳本那樣..或至少不是從我的理解 – 2012-02-06 21:37:13
我測試了你的代碼和看起來很好(按鈕觸發)。的 – 2012-02-06 21:43:42