2011-09-17 12 views
3

私はデータベースからそれらを読み取るダイナミクスの行を持つリストビューを持っています。 今マウスがそれのデータのいずれかで起こっているとき、私はそれに特別な作業を行う。(怒鳴るコードのように)したいどのように私はAspからjqueryにparrameterを渡すことができますか?

 $(document).ready(function(){ 
    $("*").mouseover(function() {//this line 
     $("*").animate({    //this line 
      width: "120px", 
      height:"120px", 

     }, 150); 
}); 

そのIDが動的に変化するので、私の問題は、私が代わりに*を書かなければならないということであると私ユーザーはclassできません。 どうすればいいですか?

ClientIDMode="Static"よう staticから
+0

から、このアニメーション機能を呼び出すために、あなたが生きて使用して試すことができます()API 。 http://api.jquery.com/live/ –

答えて

0

ですが、あなたはできる簡単な使用:

var controlId = '<%= txtBox1.ClientID %>' //where txtBox1 is the actual id specified inマークアップ

同様に、任意のコントロールのクライアントIDをjavascript関数に渡すことができます。 jqueryのの

function animate(id) { 
$('$' + id).animate({    //this line 
      width: "120px", 
      height:"120px", 

     }, 150); 
} 

//と生成された行のIDがパターンを有するか、一般的なクラスを持っている場合は、ASPXマークアップ

.... onfocus='animate('<%=ControlId.ClientID%>'); 
0
あなたのコントロールの

セットのClientIDModeとあなたの制御にあなたが覚えているIDを与え、その後、あなたは簡単にクライアント側で値を取得することができます

は、例えば言いますJS

ここ
var txt = $("#myTxTBox").text(); 

<asp:TextBox ID="myTxtBox" ClientIDMode="static" Text='<%#Eval("Name") %>' runat="server"></asp:TextBox> 

任意のasp.netのサーバーコントロールのクライアントIDを取得するために、それはあなたの質問に直接答えではないのですが、良いポストhttp://www.shubho.net/2011/01/understanding-clientidmodepredictable.html

関連する問題