按钮事件未触发

时间:2014-06-18 04:22:59

标签: c# asp.net

您好我正在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/获得了它,当我禁用这个查询时按钮工作。

2 个答案:

答案 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。

如果有帮助,请告诉我。

谢谢,亚当