| ■No93132 (WebSurfer さん) に返信
ご丁寧な返信ありがとうございます。遅くなりまして申し訳ありません。 書いて頂いたソースを元に色々と試しており、まだできていませんが、近づくことはできていると思います。
>コードビハインド側で以下のメソッドを追加して
以下のようにしました。
Public Function CreateConfirmation (ByVal name As string) As string Return string.Format("name","return confirm ('のデータを削除していいですか?');") End Function
><ItemTemplate> > ・・・中略・・・ > <asp:LinkButton ID="LinkButton2" runat="server" > CausesValidation="False" CommandName="Delete" Text="削除" > OnClientClick='<%#Confirmation((string)Eval("name"))%>' > </asp:LinkButton> ></ItemTemplate>
以下のようにしました。
<ItemTemplate> ・・・中略・・・ <asp:Button ID="Button1" runat="server" CausesValidation="False" CommandName="Delete" Text="削除" OnClientClick='<%#CreateConfirmation (Eval(container.DataItem,"name"))%>' </asp:Button> </ItemTemplate>
これでは「DataRowViewからStringへの変換は無効です」となってしまいます。 DataRowViewからStringへの変換の方法、もしくはソースで間違いのご指摘があれば、 教えて頂きたいです。 |