Pourquoi mon ASP.NET LinkButton pas de tir de la OnClick=“AddToCart_Click” événement?

J'ai été frapper ma tête contre le mur, sur cette pour une journée complète maintenant. Je fais de Apress du "Début ASP.NET E-Commerce en C#", dans le cas où quelqu'un est au courant du projet. Dans le chapitre 10, nous travaillons avec PayPal AddToCart et GoToCart fonctionnalité.
C'est l'événement qui n'est pas de tir:

    //Why is this not working?
protected void AddToCartButton_Click1(object sender, EventArgs e)
{
    string productID = Request.QueryString["ProductID"];
    ProductDetails pd = CatalogAccess.GetProductDetails(productId);
    string options = "";
    foreach (Control cnt in attrPlaceHolder.Controls)
    {
        if (cnt is Label)
        {
            Label attrLabel = (Label)cnt;
            options += attrLabel.Text;
        }
        if (cnt is DropDownList)
        {
            DropDownList attrDropDown = (DropDownList)cnt;
            options += attrDropDown.Items[attrDropDown.SelectedIndex] + "; ";
        }
    string productUrl = Link.ToProduct(pd.ProductID.ToString());
    string destination = Link.ToPayPalAddItem(productUrl, pd.Name, pd.Price, options);
    Response.Redirect(destination);
    }

Ici est le LinkButton code:

    <p>
    <asp:LinkButton ID="AddToCartButton" runat="server" CausesValidation="False" OnClick="AddToCartButton_Click1">Add to Shopping Cart</asp:LinkButton>
</p>

J'ai essayé de fixer un point d'arrêt, mais l'événement n'est jamais atteint. Le LinkButton provoque également une publication, mais jamais les feux de l'événement OnClick.

Toute aide serait grandement appréciée!

Voici l'url: http://www.northarktest.net/edwards/balloonshop

Il semble que l'événement click est tir sur le serveur, mais tandis que localement le débogage.

  • Essayez-la avec page vide (sans maître). Si cela fonctionne, alors vous saurez que l'exemple fourni a certaines questions qui, probablement, sur la masterpage. Aussi, est-il une nidification, les UpdatePanels? Veuillez fournir émis le balisage html.
  • Je suis confus. Quand je clique sur mentionné bouton il y a publication pour sûr, je l'ai redirigé vers northarktest.net/edwards/balloonshop/Im-Younger-Than-You-p22/... qui jette http404. Donc, il semble que l'événement click est déclenché, vous avez juste autre problème avec la redirection.
  • Le livre donne des instructions pour utiliser un mot-clé riche url rewriter, je commence à penser que le graveur peut être le coupable. Je ne comprends juste pas pourquoi je ne peux pas frapper un point d'arrêt pendant le débogage.
  • Est-ce une application web ou un projet de site web?
  • Semble être de travailler pour moi, avez-vous fixer sur votre page d'exemple? Je suis en utilisant google Chrome.
InformationsquelleAutor Bazinga | 2012-03-31