【问题标题】:OnClick on .Master page not workingOnClick .Master 页面不起作用
【发布时间】:2016-12-13 17:41:36
【问题描述】:

我有一个名为“principal.Master”的母版页。以及使用主创建的表单 - 'index.aspx'

我已将以下内容添加到“principal.Master”


<asp:LinkButton id="myid" runat="server" OnClick="LogOut" class="btn btn-default btn-flat" >Sign Out </asp:LinkButton>

但是当点击'index.aspx'的链接时,'principal.Master.cs'中的LogOut功能并没有被触发。

为什么会这样?有什么替代方法?

【问题讨论】:

  • 你可以在Master Page.中做到这一点
  • 你能检查一下你是否有javascript错误吗?
  • 您是否有理由不将该功能也放在母版页中?功能是否可能因页面而异?
  • 从后面的代码中向我们展示 Logout 方法的代码。看起来像protected void LogOut(object sender, EventArgs e) {...

标签: c# asp.net


【解决方案1】:

改为使用 ASP 按钮并检查您将按钮放置在何处。

&lt;asp:Button runat="server" onclick="Logout" CssClass="btn btn-default btn-flat" id="btnLogout" /&gt;

【讨论】:

  • 按钮会扭曲当前布局。这就是没有尝试按钮的原因。
  • 你把注销功能放在哪里了?
  • 在'principal.Master.cs'中
  • 有没有调试过cs文件里的代码有没有被触发?
猜你喜欢
  • 2015-01-18
  • 1970-01-01
  • 1970-01-01
  • 2021-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多