我搜索了论坛,但还没有找到解决我特定问题的方法。我正在用
编写一个asp.net aspx页面Protected Sub Add_Click(sender As Object, e As EventArgs) Handles Add.Click
Server.Transfer("TimeReportingAdd.aspx", False)
End Sub
其中Visual Studio甚至自动填充了我的OnClick函数,我的VB代码后面的函数如下所示:
Protected WithEvents Add As Global.System.Web.UI.WebControls.Button
我有另一个页面,按钮设置类似,它工作正常。在调试期间甚至没有命中事件。主页面(TimeReporting.aspx)只是在点击时刷新,我希望它重定向到另一个页面(TimeReportingAdd.aspx)。该按钮未复制,但创建为新,并且通过双击设计器创建了该事件。 runat =“server”出现在我的所有内容标题中。我不认为我的TimeReporting.aspx页面标题需要任何验证元素,因为有效的页面没有它们。 Add按钮在我的vb代码中声明如下:
<asp:Button ID="Button1" runat="server" Text="Query" />
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
...
End Sub
此外,在另一个页面中工作的按钮更容易,甚至没有onclick或验证:
{{1}}
我尝试删除按钮并再次添加它。提前谢谢!
答案 0 :(得分:0)
请删除OnClick =&#34; Add_Click&#34;。这将解决您的问题。
您需要考虑两件事: -
当您添加OnClick时,这意味着您要在Java脚本中处理单击。
要处理服务器端的单击,您可以使用Handles子句在代码中提供一个方法。
第一种方法会覆盖第二种方法。
答案 1 :(得分:0)
我可以通过在我的按钮中提供此属性来实现此功能:
PostBackUrl="~/TimeReportingAdd.aspx"
它回发到初始页面TimeReporting.aspx