asp.net中的断点问题
我在web用户控件中发布了一个断点。但控制不在断点上运行。为什么会发生这种情况。 我已经完成了内联代码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"&
<%@ 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?