проблема с точкой останова в asp.net - PullRequest
1 голос
/ 08 марта 2010

Я разместил точку останова в пользовательском веб-контроле. Но контроль не идет на точку останова. Почему это происходит. Я сделал встроенный код.

<%@ 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>

1 Ответ

1 голос
/ 08 марта 2010

У вас есть пустой метод - фреймворк не позволит вам подключить к нему отладчик, так как ничего не нужно делать - компилятор оптимизирует этот код, так как в методе нет кода.

Вы пытались добавить в метод простой код, чтобы заставить его что-то сделать (например, объявить, установить и просмотреть переменную)?

Изменить для ответа на комментарии

Вы указали debug="true" в своем web.config и подключили Visual Studio к веб-сайту (либо нажав F5 в VS с загруженным проектом, либо через «Отладка | Присоединить к процессу ...»)

Создаете ли вы веб-приложение (вы должны скомпилировать проект, чтобы увидеть изменения в коде, у вас есть папка / bin в корне с dll in) или веб-сайт (вам не нужно ничего компилировать , у вас есть папка / app_code для общих классов и т. д.).

...