-1

更新パネル内にドロップダウンがあります。選択したインデックス変更イベントで、c# または javascript を使用して .js ファイルを実行する必要があります。これを行うにはどうすればよいですか?

<asp:UpdatePanel ID="UP_Social_Ddl" runat="server">
  <ContentTemplate>
     <div class="styled-select">
      <asp:Label runat="server" 
         ID="Label2" 
         Font-Size="Small" 
         ToolTip="Social : 'ON' will post your activity on this page to your FaceBook Wall."   Text="Social :" 
         Style="vertical-align: bottom;" />
          <asp:DropDownList 
             ID="ddlSocialSwitch" 
             runat="server" 
             AutoPostBack="true" 
             Style="vertical-align: middle;" 
              ToolTip="Social : ON will post your activity on this page to your FaceBook Wall."   
              OnSelectedIndexChanged="ddlSocialSwitch_SelectedIndexChanged">
          </asp:DropDownList>
       &nbsp;<a valign="bottom" onclick="logout_fb" href="#" id="auth-logoutlink"><img valign="bottom" src="facebookLogOutButton.png"/></a>
       <asp:Label ID="lbl" Visible="false" runat="server"></asp:Label>
      </div>
  </ContentTemplate>

4

1 に答える 1

1

「ファイル」ではなく「関数」を意味していると思います。仮定すると、auth-logoutlink にクリック ハンドラーがあることがわかります。更新パネルは、データが返されたときに DOM を再作成する方法のために、イベント ハンドラーを「破棄」します。そのリンクに onclick イベントを再度添付する必要があります。

于 2012-11-08T02:10:05.557 に答える