如何在asp.net中更改type属性的值?

时间:2012-04-30 12:19:06

标签: jquery asp.net button

我有asp.net服务器端按钮。我想将type属性的值从submit更改为button。

按钮:        

目前,我使用以下代码更改了type属性的值

 var submitForm = "<%=submitForm.ClientID %>";
 $('#' + submitForm).attr("type", "button");

但我发现以下错误:   未捕获的异常:无法更改type属性

如何更改值?

2 个答案:

答案 0 :(得分:3)

请尝试以下代码

$('#' + submitForm).prop("type", "button");

http://jsfiddle.net/qeUxP/

答案 1 :(得分:1)

答案有效,但似乎还有另一个(也许是更基本的)问题 - 为什么甚至走那条路?如果您需要“常规”按钮,请使用标准html按钮或服务器端HTML按钮:

如果您只想要一个脚本来编写客户端脚本:

<input type="button".... />代替<asp:button....

如果你想要'两全其美',请使用“服务器HTML控件”:

<input type="button" runat="server"...../>

不确定你追求的是什么,但有时退后一步看看是值得的......