1
不可見我有這樣的代碼CommandName的源代碼
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DataList ID="DataList1" runat="server" OnItemCommand="DataList1_ItemCommand">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Command1">
<img src="../images/image1.png" alt="" />
</asp:LinkButton>
</ItemTemplate>
</asp:DataList>
</ContentTemplate>
</asp:UpdatePanel>
和驗證碼
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "Command1")
{
// Never drops here
}
}
被觸發的事件。
但是,當我調試時,LinkButton1的CommandName在源代碼中不可見。
因此,if語句不起作用。
任何想法?
編輯:
我意識到,我有一個其他錯誤我的網頁屬於這種情況。
然後我使用了GridView而不是DataList,並使用了GridView的RowCommand事件並修復了這個問題。
唉,我知道了,我需要一個查找控件,你是對的。 –