Я уже целый день бьюсь об стену по этому поводу. Я работаю с Apress «Начало электронной коммерции ASP.NET на C#», если кто-то знаком с проектом. В главе 10 мы работаем с функциями PayPal AddToCart и GoToCart. Это событие не срабатывает:
//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);
}
Вот код LinkButton:
Add to Shopping Cart
Я попытался установить точку останова, но событие так и не было достигнуто. LinkButton также вызывает обратную передачу, но никогда не запускает событие OnClick.
Будем признательны за любую помощь!
Вот URL: http://www.northarktest.net/edwards/balloonshop
Кажется, что событие щелчка срабатывает на сервере, но при локальной отладке.