我是一个工作实习的谦虚学生,我继承了一个“半成品”的应用程序。它是用 C#(完全没有经验).NET(一点经验)编写的,使用 AJAX(没有经验)和 Jquery(一点经验)。我写了一个小方法来从网页中获取文本并将其解析为文本文档。我希望它在用户推送“发布”时触发。
按钮不会触发。我在我的“btnPublish_Click”处理程序中放置了一个断点,它甚至没有到达它。
我已经注册了按钮单击事件(我读到您需要在 C# 中执行此操作):
namespace MaintainTenderFiles.ajax
{
public partial class publish : TendersPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == false)
{
loadPendingTenders();
preloadTender();
btnPublish.Click += new EventHandler(this.btnPublish_Click);
}
else
{
//more code
然后对点击事件进行编码:
public void btnPublish_Click(object sender, EventArgs e)
{
String script = "alert('Clicked!!!');";
ScriptManager.RegisterStartupScript(this.Page, this.GetType(),
"alertScript", script, true);
}
当我单击该按钮时,所发生的一切就是将我带到一个名为“已发布”的页面。
为什么我不能让事件触发?
编辑**
显然忘记包含标记页面中按钮的代码:
<asp:Button ID="btnPublish" OnClick="btnPublish_Click"
CssClass="ui-state-default ui-corner-all" runat="server"
Text="Publish" CausesValidation="False" UseSubmitBehavior="False" />