私は現在、ウィンドウを閉じる.aspxページ上の小さな関数を呼び出すだけの.NETページからのJS関数呼び出しを登録しようとしています。
RegisterClientScriptBlockコードは次のようになります。
Page.ClientScript.RegisterClientScriptBlock (typeof(Page), "closeBox", "<script type='text/javascript'>closeBox();</script>");
この種のことは、アプリケーションの他の場所の別のページで機能します。ただし、この場合、ランタイムJSエラーが発生します。エラー:「/」が必要です。デバッグするとき、挿入されたJavaScriptは次のとおりです。
<script type='text/javascript'>closeBox();<
ご覧のとおり、何らかの理由で/script>が追加されていません。私は自分でタグを省略して使用しようとしました:
Page.ClientScript.RegisterClientScriptBlock (typeof(Page), "closeBox", "closeBox();", true);
しかし、同じ結果になります。
また、RegisterStartupScriptを試しましたが無駄になりました。
他の誰かがこれに遭遇したことがありますか?それを引き起こしているものとそれを修正する方法についてのアイデアはありますか?