私のjavascript関数は、動的に変化するパラメータを受け入れます。私はそれが動的にClientIDを私はサーバーのコントロールを使用して生成されて取得したいと思います。動的に割り当てられたオブジェクトのGetElementID
function myfun(btn){
var id=btn.name+"1";
document.getElementByID('<%"+id+".ClientID%>') --something like this
}
私のjavascript関数は、動的に変化するパラメータを受け入れます。私はそれが動的にClientIDを私はサーバーのコントロールを使用して生成されて取得したいと思います。動的に割り当てられたオブジェクトのGetElementID
function myfun(btn){
var id=btn.name+"1";
document.getElementByID('<%"+id+".ClientID%>') --something like this
}
あなたは、クライアント側のコードをサービス側をmixureしたいので、これは、仕事に行くのではありません...だから、
document.getElementByID('<%btnId.ClientID%>')
または
document.getElementByID('btnId')
を使用する必要があります
しかし、あなたはサーバーコントロール(asp.netボタン?)を見つけたいと言っているので、最初のものを使うべきです。私はそれはいくつかのケースで問題を引き起こすことが分かってきたページでそれらの<% =%>インラインを持つことが合法であるもののPage.ClientScript.RegisterStartupScript(typeof(Page), Page, "var myControlsID=" + btnId.ClientID, true);
:あなたはこのようなあなたのサーバー側のコードの中に何かを追加する必要があります
。できればそれを避けてください。
これはasp.netの質問ですか? –
はいこれasp.netの質問 – Tuscan