2009-03-13 22 views
0

以下のコードは動作しますが、わかりません。ASP.NET埋め込みコード式

OnClientClick = '<%#1 CreateConfirmation(エバール( "EVENTNAME")、DataBinder.Eval(Container.DataItem、 "EVENTDATE"、 "{0:DDD、D MMM}"))%>'

パブリックファンクションCreateConfirmation(ByVal EventName As String、ByVal EventDate As String) Return String.Format( "{1}に{0}を登録しますか?"); "、EventName、私は直接データビンディングではありません(CreateConfirmati関数からの値を再計算します)。 )また、<%=%>で動作するはずだと思っていましたが、JavaScriptエラーメッセージIlligal XML文字 =

を指しています

これはなぜですか?

多くのありがとうございます。

答えて

0

<%内の任意のコードを呼び出すことができます。 Evalビットは、データソース内の行/オブジェクトに関連する部分です。

0

。 <%=%>はインラインHTMLでのみ使用できます。 contolsプロパティにバインドする場合は、<%#%>を使用する必要があります。