1

根据此处的答案,我可以通过将其类型值设置为“按钮”来阻止按钮提交表单,就像在 HTML 中一样:

<button type="button">Cancel changes</button>

...但是我怎么能在 C# 中做到这一点?我正在动态创建我的控件,就像这样(伪代码,因为我远离我的 IDE):

button btn = new Button 
             {
               CSS = "bla"
             }
btn.Type = "Button"; // <- something like this?
4

1 回答 1

3

如果您想要“HTML 按钮标签”,请使用HtmlButton而不是 Button

var btn = new HtmlButton();
btn.Attributes["class"] = "bla";
btn.Attributes["type"] = "button";

Button 渲染<input type="submit" />和 Button.UseSubmitBehavior 渲染<input type="button" />

HtmlButton 将呈现<button type="YOUR_DEFINITION"></button>.

于 2015-06-19T02:37:06.670 回答