1

私のaspxページにこれらがあります:

<input runat="server" name="btnSubmit" id="btnSubmit" value="Submit" type="submit" OnServerClick="ibtn_Click"  />
<input runat="server" name="btnCancel" id="btnCancel" value="Cancel" type="submit" OnServerClick="ibtn_Click" />

メソッド「ibtn_Click」内のコード ビハインドで、特定のボタンの ID を取得するために次の行を追加しました。

HtmlGenericControl btn = sender as HtmlGenericControl;

しかし、「'new' キーワードを使用してオブジェクト インスタンスを作成してください」というエラーが表示されました。

4

1 に答える 1

2

これを試して:

protected void ibtn_Click(object sender, EventArgs e)
{
        HtmlInputButton input = (HtmlInputButton)sender as HtmlInputButton;
        string ControlID = input.ID.ToString();
}
于 2013-10-17T03:57:58.280 に答える