更新された のコンテンツから JavaScript を挿入するソリューションの下に、潜在的な副作用はありUpdatePanel
ますか?
のコードはUpdatePanel
次のようになります。
<asp:UpdatePanel>
<asp:PlaceHolder ID="pnlScriptContent" Visible="false" runat="server">
<script id="script-content">
alert('Script was loaded correctly!');
</script>
</asp:PlaceHolder>
<asp:Button OnClick="ButtonClick" OnClientClick="LoadScript()" />
</asp:UpdatePanel>
クリック時のコード ビハインドButton
は、 Panel を示していますpnlScriptContent
。
protected void ButtonClick(object sender, EventArgs args)
{
pnlScriptContent.Visible = true;
}
JavaScript コードは次のようになります。
var LoadScript = function() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function (sender, args) {
eval($('#script-content').html());
};
}
script
UpdatePanel の更新後に JavaScript を挿入する他のソリューションを見てきましたが、コンテンツのタグ内に JavaScript を挿入できるものはありません。
これには理由がありますか?セキュリティかも?