日期:2014-05-18  浏览次数:20516 次

.net服务器控件添加一个按钮后,如何设置其类型
C# code

        protected override void CreateChildControls()
        {
            this.Controls.Clear();

            btnClose = new Button();
            btnClose.ID = "btnClose";
            btnClose.Text = "  关闭  ";

            this.Controls.Add(btnClose);
        }


如上,默认生成的html代码如下:
HTML code

<input type="submit" id="Option1_btnClose" value="  关闭  " name="Option1$btnClose">


如何使得type是button,而不是submit?

------解决方案--------------------
可以使用html控件试试,也可以runat="server";

或者通过Attributes设置看看。
------解决方案--------------------
runat="server";
------解决方案--------------------
C# code

  HtmlInputButton htb = new HtmlInputButton();
        htb.Attributes.Add("type", "button");