2011-11-27 2 views
2

많은 제품의 세부 사항을 포함하는 gridview가 있습니다. simplecart (http://simplecartjs.com/)를 사용하여 내 페이지에 장바구니 기능을 추가하려고 시도하고 있으며 한 가지 일에 매달리고 있습니다. 장바구니에 항목을 추가하기 위해 내가이있는 gridview에 열을 추가 한 다음 링크를 사용해야합니다 :ASP.NET은 gridview 셀 값을 자바 스크립트에 전달합니다.

<a href="javascript:;" onclick="simpleCart.add('name=Name' , 'price=123' , 'quantity=1');">Add To Cart</a> 

내가 이름으로 제품 이름 열 및 ProductPrice 열에서 값을 전달하려는 및 가격은 위의 각 행에 대해,하지만 그것에 대해 어떻게 갈 생각이 없습니다. 나는 HTML/ASP 등으로 완전히 새롭기 때문에 간단한 질문이라면 나를 용서해주십시오. 제품 이름과 제품 가격을 가정

답변

2

데이터 소스 당신은 또한 오히려 평가보다 바인딩을 사용할 수 있습니다 (

onclick="simpleCart.add('name=<%# Eval("ProductName") %>' , 'price=<%# Eval("ProductPrice") %>' , 'quantity=1');">Add To Cart</a> 

에 구속력에 -. 바인드가 평가 한 방법입니다 바인딩 두 가지 방법입니다 귀하의 경우에는 평가는 괜찮습니다).

값이 데이터 소스에 직접 없거나 두 필드의 결합이 필요하거나 표시하기 전에 복잡한 형식이 필요한 경우 RowDataBound 이벤트를 사용하여 앵커 태그로 값을 쓸 수 있습니다. 앵커 태그가 작동하려면 HTMLControl이어야합니다. 즉, runat = "server"- 자세한 내용은 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx을 참조하십시오.

간단한 질문에 대해 걱정하지 마십시오. 단 간단한 답변 만 제공 할 수 있습니다!

+0

많은 도움을주었습니다. 이 RowDataBound 이벤트를 사용하여 내가 만들 수있는 여러 가지 효과를 다시 시도해 보겠습니다. 다시 도움을 주셔서 감사합니다. – Matt

+0

전혀 문제가 없습니다. –

관련 문제