1

私の問題は、id="cmdAddATM" .aspx ページ全体のリロードでボタンをクリックしたときです。それに関連付けられたクリック関数を書いていませんが、問題は何ですか? この問題は、私のプロジェクトでajax/jqueryに関連するいくつかの新しい問題を引き起こしているためです

ファイル名: AddEditATM.aspx.cs

namespace Monitoring_Tool
{
    public partial class AddEditATM : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Generix.fillDropDown(ref litRegion, Generix.getData("dbo.Region", "REGION, Code", "", "", "Code", 1));
        }
    }
}

ファイル: AddEditATM.aspx

<script language="javascript" type="text/javascript">
    $(document).ready(function() {
        showAddEditATMLoad();
    });
</script>
<body>
// I an not writing full syntax here but i have one button with id "cmdAddATM"
</body>

外部 JS ファイル:

function showAddEditATMLoad() { 
    //Its Blank
}

私の HTML コード:-

<table style="margin: 0px auto; width: 90%" runat="server">
  <thead>
      <tr>
          <th colspan="4" align="center" class="ui-widget-header PageHeader">
              ADD/EDIT ATM
          </th>
      </tr>
  </thead>
  <tbody style="vertical-align: bottom; border-style: solid; border-width: thick;">
      <tr>
          <td style="padding-left: 5px" colspan="2">
              Enter ATM ID &nbsp;<input id="txtEditATM" name="txtEditATM" type="text" />
              &nbsp;&nbsp;
              <button id="cmdEditATM">
                  EDIT ATM</button>
          </td>
          <td align="left" style="font-weight: bold" colspan="1">
              OR
          </td>
          <td align="center" colspan="2">
              <button id="cmdAddATM">
                  ADD ATM</button>
          </td>
      </tr>
  </tbody>
</table>
4

5 に答える 5

2

ボタンがブラウザの<asp:Button runat="server" />ようにレンダリングされる場合。<input type="submit" />したがって、ページがポストバックされます。

編集済みtype="button":タグ付きの属性を追加します。<button>タグのタイプ属性に<button>は3つの値があり、ケースでタグが取得するデフォルト値は送信です。そのため、フォームが送信されます。

1. Submit - For Submitting a Form
2. Reset - For Resetting the Form
3. button - A Simple Button
于 2012-08-29T07:57:37.987 に答える
1

type="button"ボタンに属性を追加します。ブラウザが異なれば、button要素に異なるデフォルトタイプを使用する場合があります。

于 2012-08-29T08:04:50.810 に答える
1

<button>タグに type 属性を追加します。

<button id="cmdEditATM" type='button'>EDIT ATM</button>

SOスレッド

  1. 対。どちらを使用しますか?
  2. input type="submit" Vs ボタンタグは互換性がありますか?
于 2012-08-29T08:04:34.097 に答える
1

asp:Buttonオブジェクトを使用している場合は、OnClientClickプロパティまたは単に jQuery を使用して、クライアント側のコードを実行できます。ポストバックを停止するには、javascript クリック イベント ハンドラーから戻るfalse(または jQuery のメソッドを使用する) ことができます。event.preventDefault()

このボタンでポストバックを発生させたくない場合は、通常の HTML ボタン ( <input type="button" ... />) を使用してください。サーバー側でこのボタンにアクセスする必要がある場合は、通常のrunat="server"属性を追加するだけです。

HTML<input type="submit"/>ボタンはページ上のフォームを送信するため、ポストバックが発生することに注意してください。

于 2012-08-29T08:04:46.233 に答える
0

asp.netで任意のaspボタンを追加すると、自動的にaspボタンが送信ボタンに変換されるため、aspボタンをHTMLボタンに置​​き換えます

<input type="button" id='cmdAddATM' value="Button" />
于 2012-08-29T08:01:51.867 に答える