2016-12-25 20 views
0

私の質問と同様の質問と回答を読んだことがありますが、推奨事項を実行しましたが、まだ私の問題は解決されていません。リピーターは発火しませんItemCommand

私はタグを含む中継器を持っています。ユーザーがこのリンクをクリックしたときに、リピーターの火災を勧告します。私はリピーターのitemcommandを設定しましたが、起動しません。私のページのviewstateは真で、私のリピーターはただ1回バインドします。 これは私のASPコードです:

<asp:Repeater ID="Rep" runat="server" onitemcommand="Repeater1_ItemCommand" EnableViewState="true"> 
    <ItemTemplate> 
     <a id="linkq" commandname="link" runat="server" href='<%# Eval("url") %>' > <%# Eval("title") %> </a> 
     <%# Eval("url")%> </span> 
     <%# Eval("description")%> </span> 
    </ItemTemplate> 
</asp:Repeater> 

は、これは私のC#のコードです:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     // I Bind Repeater here 
    } 
} 

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) 
{ 
    if (e.CommandName == "link") 
    { 
    } 
} 
+0

大文字と小文字の区別がないかチェックしてください。それはcalld 'OnItemCommand'と' CommandName'です。 – Marco

+0

ここでは大文字と小文字は関係ありません。 'onitemcommand'と' commandname'で動作します。 – VDWWD

答えて

2

この状況で、私は通常、代わりに<a>タグのLinkButtonを使用しています。

<asp:LinkButton ID="linkq" CommandName="link" runat="server"> <%# Eval("title") %> </asp:LinkButton>

+0

TNX。しかし前にやったことがありませんでした。 – mary

+0

最初に試したときにそこに 'href'属性がありましたか?それは物事を投げ捨てたかもしれない。 – bpechkis

+0

@Mary、あなたは何が起こると思いますか? bpechkis答えが働くので。 – VDWWD

関連する問題