0

私は、いくつかのハイパーリンクがあるAdmin.aspxという asp.net ページを持っています。同じページにUserList.aspxという iframe があります。ハイパーリンクのいずれかをクリックすると、iframe で新しいページが開かれます。

....
 <li><a href="UserList.aspx   target="targetFrame" >UserList</a></li>
......
......
 <tr>           
   <td class="content">
     <iframe name="targetFrame" height="100%" width="100%" frameborder="0" 
      style="" id="contentFrame"  runat="server"  src=""></iframe>
    </tr>
.....
 .....

ここで、ユーザーがハイパーリンクをクリックしたときに Admin.aspx のページ読み込みイベントを取得する必要があるという要件があります。しかし、現在、ページ読み込みイベントは発生しません。どこが間違っていますか?親の PageLoad イベントを取得するにはどうすればよいですか?

4

2 に答える 2

1

とにかく制御を別のページに委任しているのに、なぜ管理ページでページ読み込みイベントを発生させたいのですか?管理ページからデータを転送する場合は、データを投稿できます。アプリケーションの状態を更新する場合は、セッションを使用します。

とにかく、サーバー側で「検出された」というより適切な単語がないためにハイパーリンクアクションが適切であることを確認するために、クライアント側のユーザーアクションからサーバー側イベントを発生させることはできません。アンカーリンクをasp:LinkBut​​tonに変更する必要があります。

于 2012-09-23T12:09:10.367 に答える
0

私はこれを解決しました。基本的に、ハイパーリンクがクリックされると ajax リクエストを送信し、リンクをセッションに保存して、後でアクセスできるようにします。

返信ありがとうございます。

于 2012-09-23T16:05:04.917 に答える