いくつかのリソースを持つASPサーバーコントロールを構築しています。それらの1つは、ServerControl.csファイルから変数を渡す必要がある.jsファイルです。
たとえば、次のようなリソーススタイルファイルとjavascriptファイルでリソースイメージを取得する方法を知っています。
var resourceOpen = "<%=WebResource("PatientList.Images.DirOpen.png")%>" ;
var resourceClose = "<%=WebResource("PatientList.Images.DirClose.png")%>";
background: url('<%=WebResource("PatientList.Images.letter-bg.png")%>');
サーバーコントロールの.csファイルのパブリック変数でも同じことをしたいと思います。
public string TestVariable = "It works"
リソース内のjavascriptファイルに渡す方法は?
var jsvariable = "<%=TestVariable%>"
動作しません。WebResource(...)のみが機能しているようです。変数を使おうとすると、次のようになります。
alert("<%=TestVariable%>");
「動作します」の代わりに「<%= TestVariable%>」という文字列のウィンドウが表示されます