我创建了一个按钮,如下所示
<input id="myid" type="button" runat="server" value="click" onclick="myfunc()" />
构建之后,我注意到它在源代码部分变成了
<input id="myid" type="button" runat="server" value="click" onclick="myfunc() __doPostBack('myid', '')" />
__doPostBack
会自动添加到我的代码中,这会阻止我自己的javascript函数工作。我想知道为什么会发生这种情况,因为具有相同结构的同一页面上的按钮不会受此问题的影响。如果可能的话,如何解决这个问题
[更新]
Myfunc()调用我自己的回发函数,触发服务器端函数,我希望触发此按钮的serverclick事件
答案 0 :(得分:0)
该方法由asp.net添加,以确保您的按钮在按下时连接到服务器端按钮事件。
删除标记上的runat服务器以防止
<input id="myid" type="button" value="click" onclick="myfunc()" />