2010-12-30 6 views
0
私の.aspxページ上のオブジェクトタグを使用して

イムASP.NETオブジェクトタグとJavaScript

私はそのHTMLページ上のJavaScript関数を呼び出す一つの画像を他のHTMLページを参照してくださいobjectタグのデータ属性に
<object data="collapsibles.htm" height="400" width="300" /> 

<img src="" alt="ipl" style="border: none" onClick="Cal()"> 

function Cal() { 
    alert('hi All'); 
    var i = $("#txtMail").val(); 
    alert(i); 
} 

ここで、「txtMail」コントロールは、自分のaspxページにあります。私はHTMLページにアクセスしますが、JvaScriptエラー: 'undefined'が表示されます。

私の質問は、どのように私のHTMLページでこのコントロールにアクセスできますか?

+1

あなたはコントロールtxtMailの正しいIDを提供していますか?マスターページを使用している場合、またはGridViewの内部にこのコントロールを配置する場合は、コードの背後にtxtMail.ClientIDを使用する必要があります。 – Dies

+0

ここではマスターページが使用されていません。私のコントロールは、aspxページでこのコントロールを使用していて、このページはオブジェクトタグで参照されています。 aspxページで viky

答えて

0

ではなく、そのようなコードを持っている:

var i = parent.document.forms[0].elements["txtMail"].value; 

あなたは親ページを参照するためにparentを使用する必要があります。

ASP.NETはまた、異なるIDと名前を生成し、.aspxのHTMLソースを確認し、入力フィールドのIDと名前が何であるかを確認します。

+0

このコードを使用していただきありがとうございます – viky

関連する問題