我最近开始学习asp.net,当我试图在新的webform上添加脚本管理器控件时,我找不到它,也找不到工具箱中的ajax控件部分。我在互联网上搜索了答案,但没有人谈论这个问题。我总是得到从codeblex下载ajax库的说明,但我认为这不是我正在搜索的东西。此外,如果我点击工具箱上的'show all sections‘,我可以找到ajax部分,但它仍然是非活动的或暗淡的图标;也就是说,它不工作。
我怎样才能使脚本管理器控件工作?
我需要一个工具来调试ajax请求和响应。有人建议使用fiddler 2。现在我的问题是,我正在开发一个具有框架集的应用程序。左边的一个是导航,顶部的一个是更多的导航,主要应用程序在下面。当我点击东西的时候,我在第二小提琴上看到的就是:
200 http tunnel to blah.com and then the port number.
在webforms或webview部分中,我没有看到任何这些ajax变量。有框架的时候有什么办法让这个东西工作吗?
我很好奇为什么这不起作用,下面是代码:
function Ajax(sUrl, fCallback) {
var url = sUrl || '';
var callback = fCallback || function () {};
var xmlhttp = (function () {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
} else if (window.ActiveXObject) {
//index.jsp
<html>
<head>
<title>JSP page</title>
<script="text/javascript">
$(function() {
// subscribe to the keydown event
$('#text1').keydown(function(e) {
// when a key is pressed check if its code was 9 (TAB)
if (e.which == 9) {
/
我有一些像这样的东西。
//start function
var info = getinfofromserver();
//Continue with function
其中getinfofromserver()执行AJAX调用。我已经注意到,即使getinfofromserver()没有为var info赋值,我的代码也会继续运行。我想知道有没有什么方法可以让我的代码“保持”,直到这个函数返回?我知道有一些方法可以在getinfofromserver()中进行回调等,但我更喜欢在这一点上这样做,这样我就可以保持代码干燥。