asp.net中的断点问题

asp.net中的断点问题,asp.net,user-controls,breakpoints,Asp.net,User Controls,Breakpoints,我在web用户控件中发布了一个断点。但控制不在断点上运行。为什么会发生这种情况。 我已经完成了内联代码 <%@ Import Namespace="System" %> <%@ Import Namespace="System.Web.UI.WebControls" %> <%@ Import Namespace="IBlog.Web.HandleUserControl" %> <script language="C#" runat="server"&

我在web用户控件中发布了一个断点。但控制不在断点上运行。为什么会发生这种情况。 我已经完成了内联代码

<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Web.UI.WebControls" %>
<%@ Import Namespace="IBlog.Web.HandleUserControl" %>

<script language="C#" runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
        Pagemenu.pageload();
    }
    public string Geturl(string url)
    {
        return Pagemenu.Geturl(url);
    }
    protected void menu1_MenuItemClick(object sender, MenuEventArgs e)
    {
        Pagemenu.menu1_MenuItemClick(sender, e);
    }

    //protected void Page_SelectedIndexChanged(object sender, EventArgs e)
    //{
    //    Pagemenu.Page_SelectedIndexChanged(sender, e);

    //}

    //protected void MoreClick(object sender, EventArgs e)
    //{
    //    DataList2.Visible = true;

    //}

    protected void lbmore_Click(object sender, EventArgs e)  //this is the code i want to debug
    {

    }
</script>

 <script type="text/javascript">
    function mover()
    {
    var elem = document.getElementById("<%= DataList2.ClientID %>");
    elem.style.display="block"

    }
    function mout()
    {
    var elem = document.getElementById("<%= DataList2.ClientID %>");
    elem.style.display="none" 
    }

</script>

<div class="navi">
    <div class="pages">
        <ul>
            <asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal">
                <ItemTemplate>
                    <li><a href='<%#Geturl((string)DataBinder.Eval(Container.DataItem, "URL"))%>'>
                        <%# DataBinder.Eval(Container.DataItem, "Title") %>
                    </a></li>
                </ItemTemplate>
            </asp:DataList>
        </ul>
    </div>
     <asp:LinkButton ID="lbmore" runat="server" Text="More" OnClick="lbmore_Click"></asp:LinkButton>
    <div class="pages2" id="more" runat="server">

        <%--<a href="" onmouseover="mover()" onmouseout="mout()">More</a>--%>
        <ul style="background-color: #626669; padding: 0 6px 0 6px; margin: 28px 0 0 0px">
            <asp:DataList ID="DataList2" runat="server" Visible="false">
                <ItemTemplate>
                    <li style="float: left;"><a href='<%#Geturl((string)DataBinder.Eval(Container.DataItem, "URL"))%>'>
                        <%# DataBinder.Eval(Container.DataItem, "Title") %>
                    </a></li>
                </ItemTemplate>
                <ItemStyle Wrap="True" />
            </asp:DataList>
        </ul>

    </div>
</div>

受保护的无效页面加载(对象发送方、事件参数e)
{
Pagemenu.pageload();
}
公共字符串Geturl(字符串url)
{
返回Pagemenu.Geturl(url);
}
受保护的无效菜单1\u菜单单击(对象发送者,菜单目标e)
{
页面菜单.菜单1\u菜单单击(发件人,e);
}
//受保护的无效页面\u SelectedIndexChanged(对象发送方,事件参数e)
//{
//Pagemenu.页面\所选索引已更改(发件人,e);
//}
//受保护的void MoreClick(对象发送方,事件参数e)
//{
//DataList2.Visible=true;
//}
protectedvoid lbmore\u Click(objectsender,EventArgs e)//这是我要调试的代码
{
}
函数移动器()
{
var elem=document.getElementById(“”);
elem.style.display=“块”
}
函数mout()
{
var elem=document.getElementById(“”);
elem.style.display=“无”
}
--%>

您有一个空方法-框架不允许您在其中附加调试器,因为没有什么可做的-编译器将优化该代码库,因为该方法中没有代码

您是否尝试过在方法中添加一些简单的代码来强制它执行某些操作(例如,声明、设置和查看变量)

编辑以回复评论

您已在web.config中指定了
debug=“true”
,并且已将Visual Studio附加到网站(在加载项目时按VS中的F5键,或通过“debug”附加到进程…)


你是在构建一个Web应用程序(你必须编译项目才能看到代码的变化,你在根目录中有一个/bin文件夹,在中有一个dll)还是一个网站(你不必编译东西,你有一个用于共享类的/app_代码文件夹等等)。

你有一个空方法-框架不允许你在其中附加调试器,因为没有什么可做的-编译器将优化代码库,因为方法中没有代码

您是否尝试过在方法中添加一些简单的代码来强制它执行某些操作(例如,声明、设置和查看变量)

编辑以回复评论

您已在web.config中指定了
debug=“true”
,并且已将Visual Studio附加到网站(在加载项目时按VS中的F5键,或通过“debug”附加到进程…)


您是在构建Web应用程序(您必须编译项目才能看到代码的更改,您在根目录中有一个/bin文件夹,在中有一个dll)还是一个网站(您不必编译东西,您有一个用于共享类的/app_代码文件夹等)。

@Mohan-没有显示问题的代码示例,我们无法帮助。@Mohan-如果没有显示问题的代码示例,我们将无法帮助。断点未命中上述任何函数。如何做到这一点。如果我在页面加载时发布断点,它不会被命中。您正在使用调试编译运行,web.config中的
Debug=“true”
,并且Visual Studio已连接到网站?是否已将其设置为autoeventwireup=true?断点不会命中上述任何函数。如何做到这一点。如果我在页面加载时发布断点,它不会被命中。您正在使用调试编译运行,web.config中的
Debug=“true”
,并且Visual Studio已附加到网站?是否已将其设置为autoeventwireup=true?