~~~~~~asp.net 2.0与asp.net 4.0两者之间的web.config关于Ajax的配置有什么变化吗?
1,asp.net 2.0与asp.net 4.0两者之间的web.config关于Ajax的配置有什么变化吗?
2,
asp.net 4.0把下面这个放在head之间會报错:Sys未定义,
但放在<asp:ScriptManager ID="ScriptManager1" runat="server" />后就没有问题
而asp.net 2.0我看到放在head之间不會有問題。
<script type="text/javascript" language="javascript">
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args) {
var elem = args.get_postBackElement();
ActivateAlertDiv('visible', 'AlertDiv', elem.value + ' processing...');
}
function EndRequestHandler(sender, args) {
ActivateAlertDiv('hidden', 'AlertDiv', '');
}
function ActivateAlertDiv(visstring, elem, msg) {
var adiv = $get(elem);
adiv.style.visibility = visstring;
adiv.innerHTML = msg;
}
</script>
------解决方案--------------------
应该是asp.net4.0生成的ajax框架代码插入到了你自己的script标签的下面,asp.net2.0是在上面。ajax框架代码位置可能改变了。
自己看看源代码就知道了