top of page
執筆者の写真Kawahara

Masterページに対応させる時に気をつける事(ASP.NET3.5)

JavaScript上で扱うIDが自動生成となる為、ID指定部分をサーバー上で生成する必要がある。

test.aspx (変更前)

<A href="Javascript:TestProc(document.forms[0].textBox1.value, ‘AAAA’)" />

test.aspx (変更後)

<A href="#" id="alnk1" runat="server"/>

test.aspx.vb

(フォームロードあたりで)

Me.alnk.HRef = ("Javascript:TestProc(document.forms[0]." & textBox1.ClientID & ".value, ‘AAAA’)"

※String.Formatを使った方が良いです。あくまでサンプルという事で。JavaでOpenしたWindowから制御させるには、Open時にオブジェクト名を渡してスクリプト生成。

FindControl("TextBox1") → Master.FindControl("コンテンツID").FindControl("TextBox1")

閲覧数:6回0件のコメント

最新記事

すべて表示

Comments


bottom of page