ASP.netページ用のJavaScriptコードをいくつか書いています。JavaScript.netのテキストボックスにASP.net変数の値を取得する方法
文字列変数「myString
」に「foo」という文字列が割り当てられています。
私はJavaScriptの変数にmyString
の値を代入したいと思いますので、私は私のASP.netのコードで書く:これは、引用符が含まれていない限りmyString
として正常に動作します
<script type='txt/javascript' language='javascript'>
var stringFromDotNet = '<%=myString%>';
</script>
またはライン - 引用符や改行で何かを割り当てようとすると、すべての地獄が壊れてしまい、コードが機能しなくなります。実際、このコードはすべての種類の注入攻撃に対して脆弱であることがわかります。
だから私はmyString
の値をJavaScriptの変数に代入すればいいのですか?
更新:私は、ASP:隠しフィールドだけでページを作成しようとしました。内部の値がhtmlエンコードされているようです。
ありがとうございます。これは私のために働いた。 –