Onclick没有开火

时间:2010-04-19 17:21:14

标签: asp.net vb.net button event-handling

我的母版页上有一组按钮(我已经附上了下面的代码),但没有提出onclick事件。我删除了最终页面源,没有onclick事件。如您所见,我尝试了几种不同的方法来解决问题。我正在寻找对服务器的正常回发,但是当我点击任何这些按钮时,我什么都没得到。

我不做什么?

- 主

<asp:Button ID="btnSubmit" CssClass="btn" runat="server" OnClick ="Button_Click" />
<asp:Button ID="btnSave" CssClass="btn" CommandArgument="1" CommandName="ButtonPress" runat="server" OnClick="Button_Click" />
<asp:Button ID="btnClear" CssClass="btn" CommandArgument="8" CommandName="ButtonPress" runat="server" OnCommand="Button_Command" />
<asp:Button ID="btnCancel" CssClass="btn" CommandArgument="4" CommandName="ButtonPress" runat="server" OnCommand="Button_Command" />

- 后面的主代码

Protected Sub Button_Command(ByVal sender As Object, ByVal e As CommandEventArgs) Handles btnCancel.Command, btnClear.Command
    Session("ButtonClicked") = e.CommandArgument
End Sub

Protected Sub Button_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSave.Click, btnSubmit.Click
    Session("ButtonClicked") = CType(sender, Button).CommandArgument
End Sub 

- 页面来源

<input type="submit" name="ctl00$btnSubmit" value="Submit" id="ctl00_btnSubmit" class="btn" />
<input type="submit" name="ctl00$btnSave" value="Save" id="ctl00_btnSave" class="btn" /> 
<input type="submit" name="ctl00$btnClear" value="Clear" id="ctl00_btnClear" class="btn" />
<input type="submit" name="ctl00$btnCancel" value="Cancel" id="ctl00_btnCancel" class="btn" />

1 个答案:

答案 0 :(得分:2)

我发现了这个问题。这是问题所在。在主页面上我必须改变这个:

< script language="javascript" src="scriptLibrary.js" type="text/javascript"/>

对此:

< script language="javascript" src="scriptLibrary.js" type="text/javascript">< /script>

之后它执行了正常的回发而没有错误。