您好我正在c#.Net 4.5中创建一个网页。
我在页面上有一个按钮,并有一个OnClick事件。但是,当我运行网页并单击按钮时,单击事件不起作用。
<div id="sb-site">
<div class="container" style="padding-right:10px;width:100%">
<asp:ContentPlaceHolder ID="cphMain" runat="server">
</asp:ContentPlaceHolder>
<asp:Button ID="Button1" runat="server"
Text="Button" OnClick="Button1_Click" />
</div>
</div>
按钮单击事件
protected void Button1_Click(object sender, EventArgs e)
{
int a = 2;
int b;
b = a;
}
在做了更多的调试之后,发现我有一个Sliderbar JQuery,我从这个网站http://plugins.adchsm.me/slidebars/获得了它,当我禁用这个查询时按钮工作。
答案 0 :(得分:1)
您需要在内容占位符中添加按钮。 请查看以下代码。
<div id="sb-site">
<div class="container" style="padding-right:10px;width:100%">
<asp:ContentPlaceHolder ID="cphMain" runat="server">
<asp:Button ID="Button1" runat="server"
Text="Button" OnClick="Button1_Click" />
</asp:ContentPlaceHolder>
</div>
</div>
答案 1 :(得分:0)
我是Adam,是Slidebars的作者。
Slidebars以前遇到过.net应用程序的问题。这是由于插件试图移动容器。这已在即将发布的版本(0.10)中删除,该版本将于本周发布。您可以留意插件页面或GitHub上的更新。
如果您不能等待,并希望立即继续开发,请打开slidebars.js(版本0.9.4),并注释掉/删除以下第72,79和87行。
if (!$site.parent().is('body')) $site.appendTo('body');
if (!$left.parent().is('body')) $left.appendTo('body');
if (!$right.parent().is('body')) $right.appendTo('body');
这似乎解决了其他用户也遇到的问题.net。
如果有帮助,请告诉我。
谢谢,亚当