HTML 버튼에서 C # 함수 호출

Pieter Pauwels

설명

저는 전자 상거래 웹 사이트에서 일하고 있으며 현재 카트 섹션에서 일하고 있습니다. 이제 장바구니에 추가 된 모든 제품이 정적 목록에 저장됩니다. 목록의 모든 제품에 대해 생성 된 html 코드가 있습니다.

protected void btnCart_Click(object sender, EventArgs e)
    {
        //Show howmany items are in the cart list
        lblCartCount.Text = "There are currently " + (CartList.Count()).ToString() + " items in your cart";

        //Clear current cart-html code
        CartProducts.InnerHtml = String.Empty;

        //Foreach product in the cart list
        for (int i = 0; i < CartList.Count; i++)
        {
            //Get necessary info about the current looped product
            var TupleProductInfo = B.GetProductInfo(CartList[i]);
            int ProductID = TupleProductInfo.Item1;
            String ProductSize = TupleProductInfo.Item2;
            double ProductPrice = TupleProductInfo.Item3;

                //Foreach product cleate cart-html
                CartProducts.InnerHtml += 
                    "<div class='CartProduct'>" +
                        "<div>" +
                            "<h4>" + B.GetProductName(ProductID) + "</h4>" +
                        "<button id='btnDeleteProduct' runat='server' onserverclick='btnDeleteProduct_click' title='remove product'>" +
                            "<i class='fas fa-times fa-lg'></i>" +
                        "</button >" +
                        "</div>" +
                        "<div>" +
                            "<p>Size: " + ProductSize + "</p>" +
                            "<p>Price: €" + Math.Round(ProductPrice, 2) + "</p>" +
                            "<p>Amount: " + CartListAmount[i].ToString() + "</p>" +
                        "</div>" +
                    "</div>";
            }

        //Show the cart 
        popupCart.Style.Add("display", "flex");
        }
        <div runat="server" id="CartProducts" class="margin2"></div>

카트에서 제품을 삭제하는 버튼이 각각 있습니다.

<button id='btnDeleteProduct' runat='server' onserverclick='btnDeleteProduct_click' title='remove product'>

장바구니에서 제품을 삭제하기 위해 버튼을 클릭하면 C # 함수를 호출하고 싶습니다.

protected void btnDeleteProduct_click(object sender, EventArgs e){ ... }

뭐가 문제 야

함수가 호출되지 않습니다.

내가 시도한 것

  • 버튼 대신 html 요소 입력을 사용하십시오.
  • C # 함수를 호출하는 jquery 함수 호출
  • 양식을 사용하다

결론

내 문제를 살펴봐 주셔서 감사합니다! 해결책을 알고 있거나 대안이 있으면 알려주십시오. Stack Overflow를 100 % 올바르게 사용하지 않았다면 실례합니다. 어떤 팁이라도 환영합니다!

미리 감사드립니다!

Pieter Pauwels

얼마 동안 시도한 후에도 여전히 함수를 호출 할 수 없습니다 (위의 제안을 시도했습니다). 그래서 다음과 같이 해결했습니다. 장바구니에있는 모든 제품으로 세션을 만들고 별도의 페이지로 리디렉션되었습니다. 이 페이지에서 데이터 목록을 만들고 세션의 모든 항목을 선택하는 SelectCommand를 작성했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

HTML 버튼에서 django 함수 호출

분류에서Dev

HTML <a>에서 C # 함수 호출

분류에서Dev

HTML에서 함수 호출

분류에서Dev

HTML에서 함수 호출

분류에서Dev

C ++에서 모호한 함수 호출

분류에서Dev

AngularJS-HTML에서 함수 호출

분류에서Dev

부모 HTML에서 함수 호출

분류에서Dev

razor html에서 mvc 함수 호출

분류에서Dev

PHP 함수 및 HTML 내에서 호출

분류에서Dev

C # (Windows)에서 C 함수 (Linux) 호출

분류에서Dev

HTML 버튼 클릭으로 클래스에서 PHP 함수를 호출하는 방법

분류에서Dev

자바 스크립트 + HTML : Onclick 함수에서 버튼이 호출되지 않음

분류에서Dev

버튼을 클릭하지 않고 HTML에서 JavaScript 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

html () 함수로 추가 된 html에서 함수 호출

분류에서Dev

Python에서 C 함수 호출 문제

분류에서Dev

Rcpp에서 agrep .Internal C 함수 호출

분류에서Dev

C #에서 F # 함수 호출

분류에서Dev

C에서 주 함수 호출

분류에서Dev

C #에서 stdlib.h 함수 호출

분류에서Dev

Python에서 C ++ 함수 호출

분류에서Dev

Qt C ++에서 Fortran 함수 호출

분류에서Dev

C ++에서 scikit-learn 함수 호출

분류에서Dev

C #에서 Delphi 함수 호출

분류에서Dev

C에서 VOID 함수 호출

분류에서Dev

Bash : "bash -c"에서 함수 호출

분류에서Dev

C에서 시스템 함수 호출

분류에서Dev

python 함수를 호출하는 플라스크 html 버튼

분류에서Dev

HTML에서 버튼을 SCRIPT 태그로 감싸지 않고 버튼 호출을 함수로 만들 수있는 이유는 무엇입니까?

분류에서Dev

C ++. 소멸자에서 가상 멤버 함수 호출