[ad_1]
こんにちは、私はグリッドビューのアイテムテンプレートでリンクボタンを使用しました
しかし、このエラーが発生しました
「サーバータグの形式が正しくありません。」
閉じたタグをすべてチェックしましたが、大丈夫だと思います
ASP
<asp:linkbutton id="lnkBtnDelete" runat="server" OnClientClick='return confirm('"وضعیت پلن به"+ <%#Eval("pStatus").ToString().Equals("0") ? "فعال تغیر کند؟" : "به غیر فعال تغیر کند؟" %>+"')" xmlns:asp="#unknown" CommandName="statusUpdate" CommandArgument='<%#Eval("id") %>' CssClass='label label-<%# Eval("pStatus").ToString().Equals("0") ? "danger" : "success" %>'> <%# Eval("pStatus").ToString().Equals("0") ? "فعال" : "غیرفعال" %> </asp:linkbutton>
私が試したこと:
インターネット上の別の投稿を検索しても何も見つかりません
解決策 1
不一致の引用符を除いて、無条件の引用符を追加します。 return
に OnClientClick
の行動を壊すでしょう LinkButton
追加の JavaScript の実行に依存しているため、 後 そのコードが実行されました。
試す:
ASPX
<asp:LinkButton id="lnkBtnDelete" runat="server" OnClientClick='<%# "if(!confirm("وضعیت پلن به" + (Eval("pStatus").ToString().Equals("0") ? "به غیر فعال تغیر کند؟" : "فعال تغیر کند؟") + "")){return false;}" %>' ....
[ad_2]
コメント