2009-08-30 15 views
0

こんにちは、私はそれがスクリプトマネージャなしで動作します。しかし、もし私がerroeを取得しているスクリプトマネージャーを追加したら:sys udefined。JQueryでajaxを使用する方法

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Block-ui-pageload.aspx.cs" Inherits="Block_ui_pageload" %> 

<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
    Namespace="System.Web.UI" TagPrefix="asp" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 



<html xmlns="http://www.w3.org/1999/xhtml" > 
<head id="Head1" runat="server"> 
    <title></title> 

    <script src="Scripts/jquery-1.3.2.js"type="text/javascript"></script> 
<script src="Scripts/jquery.blockUI.js" type="text/javascript"></script> 
</head> 
<body> 
    <form id="form1" runat="server">  
    <div id="divConfirmBox1" >  
    <asp:GridView ID="gvCategories" runat="server" AutoGenerateColumns="false"> 
    <Columns> 
    <asp:TemplateField HeaderText="Category Name"> 
    <ItemTemplate> 
    <asp:Label ID="lblCategoryName" runat="server" Text='<%# Eval("CategoryName") %>' /> 
    </ItemTemplate> 
    </asp:TemplateField> 
    <asp:TemplateField> 
    <ItemTemplate> 
    <input type="button" value="Delete" onclick="showDeleteConfirmation('<%# Eval("CategoryId") %>')" /> 
    </ItemTemplate> 
    </asp:TemplateField> 
    </Columns> 
    </asp:GridView> 
     &nbsp; 
    <div id="divConfirmBox" style="display:none"> 
    Are you sure you want to delete this record?  
    <input type="button" value="No" /> 
    </div>  
    </div> 
    </form> 
</body> 
</html> 

<script language="javascript" type="text/javascript"> 

$(function() { 
$('#divConfirmBox1').block({ message : $('#divConfirmBox') }); 
}); 

$(function() { 
    $('#divConfirmBox').click(function(event){ 
     $('#divConfirmBox1').unblock(); 
    }); 
}); 
</script> 

。ページ読み込み中に最初に発生します。私は画面(PAge)をブロックしています。ユーザーがボタンをクリックすると、ページはブロック解除されます。 Ajaxスクリプトマネージャーで作業中のSyantax whilingに間違いがあります

+1

正常に動作して解決しました。 –

答えて

0

タグ内に次のコードを追加する必要があります。

その後、問題が
すべてのものは、あなたがここにはAjaxコードを持っていない

0

私はあなたが探しているものはnoConflictだと思います。私はasp.net ajaxを使ってからしばらくしていますが、私が間違っていなければ、$関数が定義されています。

1

jQueryコードを$(document).readyに移動する必要があります。 .readyではなくインラインでコードを実行することで、特定のスクリプトが適切に読み込まれないことが考えられます。私はScriptManagerと同じバージョンのjQuery(UIブロックではない)を3.5で実行していますが、probはありません。

1

AJAXは非同期通信を実現するための技術の集まりです。はい、あなたはそこにJavaScriptコードをいくつか持っていますが、実際には何も「ajaxian」はありません。本当にAJAXスタイルの良い例は、(登録)フォームなどの検証です。あなたはいくつかのフィールドのためのいくつかのoberserversを設定し、ユーザーがまだ他のフィールドに入力を行っている間にそれらを検証するでしょう...

関連する問題