나는 .NET newb이므로 나와 함께하시기 바랍니다.버튼이 자체 OnClientClick을 업데이트 한 다음 실행합니까?
온라인 상점에서 일하고 있습니다. 방문자는 원하는 수량을 선택한 다음 버튼을 클릭하여 해당 항목 (둘러보기)의 날짜를 선택해야합니다.
두 개의 버튼이 있습니다. 하나는 선택 사항을 읽고 다른 하나는 OnClientClick 값을 업데이트하고 하나는 클릭하면 팝업을 실행합니다. 이 프로젝트를 수행하려면 하나의 버튼으로 전체 프로세스를 수행해야합니다. 여기 내역의 거친 윤곽이있다 :
설정 버튼 :
//Calculates parameters to send to popup based on control contents.
public void btnSetup_Click(object sender, EventArgs e)
{
StringBuilder sbParams = new StringBuilder();
TotalQty += basketItem.Quantity;
Sku = variant.Sku;
sbParams.Append(string.Format("?sku={0}&Qty={1}",Sku.Substring(0,4),TotalQty));
popup = string.Format("window.open('http://somesite.ocm/cal.asp{0}','Reservation Calendar','width=265,height=465')",sbParams.ToString());
btnCalendar.OnClientClick = popup;
}
달력 버튼 :
// Shows popup via OnClientClick
public void btnCalendar_Click(object sender, EventArgs e)
{
AddPopup.Show();
}
그것은 두 단계 프로세스로 잘 작동 설정을 클릭 한 다음 일정 버튼을 클릭합니다. 설정 코드를 캘린더 루틴으로 옮기면 실패합니다. 클릭하면 캘린더 버튼의 OnClientClick이 설정되지 않았기 때문에 이것이 확실합니다.
전체 프로그램을 재구성하지 않고이를 수행하는 최상의 방법 유형은 무엇입니까? .NET 프로그래밍을 처음 접했을 때 나는 그 일을 망치고 싶지 않습니다.
그래서 사용자는 날짜를 기준으로 항목을 팝업하여 팝업에서 항목을 선택하고 계속 진행할 수 있어야합니다. – R0MANARMY
예, Romanarmy, 맞습니다. – Deverill