는이
<form method="post">
<input type="text" name="txtName" value="Vishal" />
<input type="submit" name="btnEdit" value="Edit" />
<input type="submit" name="btnDelete" value="Delete" />
</form>
같은 HTML을 갖고 있다고 할 수 있습니다 당신은 저장에 대한 작업과 편집을 분리해야합니다
여기에는 두 개의 버튼이 있으며 편집 및 삭제 작업이 있습니다. 당신은 서버 측에서 양식을 제출할 때 지금 당신은 당신이 요소가 클릭 중
Request.Params["btnDelete"]
Request.Params["btnEdit"]
처럼 액세스 할 수있는 형태로 수집 paramerters에서 클릭 한 요소를 가질 수 있습니다, 다른 요소는 null가됩니다
Request.Params["btnEdit"] will become null when you click on Delete button
same way Request.Params["btnDelete"] will become null when you click on Edit button
을 확인하실 수 있습니다
if (!string.IsNullOrEmpty(Request.QueryString["Edit"]))
{
// do edit
}
희망이 도움이 되었습니까? :)
이것은 mvc가 아닙니다 .... 나는 asp.net 웹 페이지 면도날 –
@GautamSharma에서 이것을 사용하고 있습니다. 백엔드 * .cs 파일에서 왜 그렇게하지 않습니까? 지금까지 * .aspx 뷰에서 논리를 수행 할 이유가 없다는 것을 알고 싶다면 저장/편집 작업에 적절한 이벤트 처리기를 사용하십시오. 그러면 더 많은 코드를 표시 할 수 있습니다. 뭔가를 놓친 것일 수도 있습니다. – Ivan
아무 것도 놓치지 않았습니다. 이것은 webmatrix의 .cshtml 페이지입니다 ... classic asp와 같습니다. 동일한 파일의 코드 및 프론트 엔드 ... 코드가 @ {} 블록 아래에 위치합니다. –