0

反応なし… 説明がわかりにくかったからでしょうか…?

  <asp:LinkButton ID="lnkEdit" runat="server" CommandName="edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "LicenseID") %>' Font-Bold="True"  ForeColor="Maroon">Edit</asp:LinkButton>

編集用のリンクボタンの私のコードは上記のとおりです。クリックすると消えて更新とキャンセルのリンクボタンが表示され、キャンセルをクリックするとリンクの編集ボタンが再び表示されます。これは正常に機能しています。

しかし、以下のようにリンクボタンに画像を追加すると、画像がボタンとともに表示され、リンクボタンをクリックするとリンクの編集ボタンが表示されず、リンクの更新ボタンとキャンセルボタンが表示されます。 しかし、リンクのキャンセルボタンをクリックすると、リンクの編集ボタンがテキストや画像なしで1行として表示されます(リンクの編集ボタンに画像を追加した後)

  <asp:LinkButton ID="lnkEdit" runat="server" CommandName="edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "LicenseID") %>' Font-Bold="True" ForeColor="Maroon">Edit
 <asp:Image ID="Image2" runat="server" ImageUrl="editb2.jpg" style="width: 30px; height: 20px" />
  </asp:LinkButton>

上は画像付きのリピーターのリンクボタンで、下のコードは repeater1.itemCommand です

 Protected Sub Repeater1_ItemCommand(source As Object, e As System.Web.UI.WebControls.RepeaterCommandEventArgs) Handles Repeater1.ItemCommand

  If e.CommandName = "cancel" Then
  DirectCast(e.Item.FindControl("lnkEdit"), LinkButton).Visible = True

  End if

助けてくれてありがとう

4

1 に答える 1