2011-12-28 17 views
-1

タグインラインからC#のメソッドを呼び出す:は、私はこの仕事を得る方法を

<script type="text/javascript" runat="server" src='<% getSrc("ddd") %>' ></script> 

getSrcは、コードビハインドファイル内のメソッドです。

タンク。

+0

'getSrc'のコードを追加できますか? –

答えて

3
<script type="text/javascript" src='<%= getSrc("ddd") %>' ></script> 
  1. <% =メソッド名( "パラメータ")の背後にあるコードでメソッドがprotectedであるかどうか%>は
+0

tanks dotnetstep、それは働いた。 –

2
<script type="text/javascript" src="<%= getSrc("ddd") %>" ></script> 
+1

@AVD私はそれを取り出しました、私はそれが何か価値があるとは思わない、なぜならIdもないからです。 –

+0

例外が発生しました: パーサーエラーメッセージ:パスに不正な文字があります。 –

+0

おそらく 'src = '<%= getSrc(" ddd ")%>'' – jadarnel27

2

(「<%」の隣に等しいシンボルを参照)を使用してみてください:

<script type="text/javascript" runat="server" src='<%= getSrc("ddd") %>'></script> 

等しいシンボルがなければ、メソッドが呼び出されますが、その結果はHTMLコードで印刷されることはありません。

+0

@Yuriy Faktorovichと同じ答え:彼は私より速かった! – CedX

+0

いいえ、それは同じではありません。 @Yuriy Faktorovichの答えはスクリプトタグから無駄な 'runat =" server "'属性を削除したのでより正確です。 –

+0

ええ、そうです。コードを見ずにコピー/貼り付けをしました。 – CedX

1

チェックにrunat = "server" を使用しないでください。 publicprotectedのメソッドだけを呼び出すことができます。

関連する問題