0

期待どおりに機能していたイベント.aspxとともにボタンを持つwebpage( )。ですが、 asp (btnValidate)をクリックしたときのメソッドでタグ(ステータス)onclickにアクセスしたいです。私の目的は、コード ビハインド イベント内で発生したアクションに基づいて、div を非表示/表示することです。divjavascriptbutton

これどうやってするの?

/** My Button コントロールの定義 **/

<div style="top:0px;margin-top:0px;">
<asp:Button ID="btnValidate" runat="server" Text="Renew" 
CssClass="SubmitButton" onclick="btnValidate_Click"  />                     
</div>

/** asp.net ボタンをクリックすると、JavaScript で Div ステータスにアクセスする必要があります **/

<div id="status">
  <!-- Some control goes here for status -->
</div>

/** イベントの背後にあるボタンのコード **/

protected void btnValidate_Click ( object sender, EventArgs e )
{
  /** Some code goes here **/
}
4

3 に答える 3

2

コードビハインドからアクセスできるようにrunat="server"属性を追加するか、内部に配置して可視性を変更します。div<asp:PlaceHolder>

これを行うために JavaScript を使用する必要はありません。

于 2013-06-26T12:42:33.803 に答える
0

1 つの方法は、div コードに runat="server" と id="[YourDivId]" を追加することです。次に、div とボタンを共通の更新パネルに配置します。

C# で div を asp コントロールとして使用する (例: this.YourDivId.Visible = false;)

(他の方法もあります。)

于 2013-06-26T12:46:26.873 に答える