...ASP.NET自動エスケープ文字?私は.ASPX.CSページに含まれている次のコードで働いている
img = "<img src=\"" + yellow + "\" align=\"middle\" onclick=\"alert('You are the current high bidder but the auction's minimum bid reserve has not been met. You need to increase your max bid until the reserve has been met to have a chance in winning this domain auction.');return false;\" class=\"sBtnImg\" alt=\"\" />";
それは、ASP内.aspxページに書き込まれます:リピーター次...
を使用して<%# getAuctionFlag(Eval("AuctionAmt").ToString(), Eval("WinningBid").ToString(), Eval("UserMaxBid").ToString(), Eval("AuctionTypeDesc").ToString(), "", Eval("BidStatus").ToString())%>
私が抱えている問題は、アラートにオークション内の一重引用符が含まれており、エスケープしようとするすべての試みが失敗したことです。私は\ 'と'を試しましたが、.NETがHTMLとしてレンダリングされる前にエスケープします。だから私は
onclick="alert('TEXTHERE' TEXTHERE');return false;"