2009-08-03 17 views
0

私はASPを得た:このような私のサーバー・マークアップでの画像:今aspにアクセスする方法:Javascriptからの画像?

<asp:Image ID="Img1" runat="server"/> 

は、私はJavaScriptでこのIMGを見つけたいが、私の名前を難読化ASP.Netの問題に実行するように見えます。私はすべてが私が推測する非常に正常である「コンテンツ」と呼ばれるフォーム要素、内部にあるためであると想像

<img id="ctl00_Content_Img1"/> 

:クライアント-マークアップは次のようになりますか? :)

どのようにこれをjavascriptからアクセスするためのポインタ?

[編集]難読化されたIDを検索するために私のjavascript "servertime"を変更する簡単な方法があると思っていましたか?

答えて

4

あなたがそれを使用して、サーバーコントロールのクライアント側のIDを取得することができたClientIDプロパティというようなものだ:

<script> 
var imgID = '<%= Img1.ClientID %>'; 
var imgObject = document.getElementById(imgID); 
</script> 
+0

おかげで多くのことを。私はそれが何か単純であることを知っていた:P – cwap

-1

document.getElementById機能を使用します。ここで

2

あなたはClientIDプロパティで、サーバー側で生成されたIDのクライアントの参照を取得することができます

var img1 = document.getElementById('<%= Img1.ClientID %>'); 
1

ただ、前の2つの答えを一緒に置くために:

var img = document.getElementById('<%= Img1.ClientID %>'); 
関連する問題