jquery로 클라이언트 측 유효성 검사를 수행 한 다음 asp.net 컨트롤에 대해 수동으로 포스트 백 이벤트를 실행하는 방법을 알고 있는지 궁금합니다. 여기 Masterpage에서 포스트 백 이벤트 전에 유효성 검사
는protected void Page_Load(object sender, EventArgs e)
{
Master.MenuButton += new Form.MasterPageMenuClickHandler(Master_MenuButton);
}
void Master_MenuButton(object sender, EventArgs e)
{
switch (Master.CurrentButton)
{
case "Save":
Save();
break;
case "New":
Response.Redirect("ContentPage.aspx");
break;
default:
break;
}
}
또한 제어 lnkbtnSave 마스터 페이지에 뒤에
public delegate void MasterPageMenuClickHandler(object sender, System.EventArgs e);
public event MasterPageMenuClickHandler MenuButton;
protected void lnkbtnSave_Click(object sender, EventArgs e)
{
// Assign value to public property
_currentButton = "Save";
// Fire event to existing delegates
OnMenuButton(e);
}
protected virtual void OnMenuButton(EventArgs e)
{
if (MenuButton != null)
{
//Invokes the delegates.
MenuButton(this, e);
}
}
컨텐츠 페이지 코드 뒤에 샘플 마스터 페이지 즉
에게<script type="text/javascript">
$(document).ready(function() {
$("#<%=lnkbtnSave.ClientID %>").click(function() {
alert("hello");
// Do some validation
// If validation Passes then post back to lnkbtnSave_Click Server side Event
});
});
</script>
<asp:LinkButton ID="lnkbtnSave" runat="server" onclick="lnkbtnSave_Click" ><asp:Image ID="Image3" runat="server" ImageUrl="~/images/save.gif" AlternateText="Save" />Save</asp:LinkButton>
마스터 페이지 코드입니다 그래서 나는 어떻게 각 내용 pa부터 나가 위에있는 내용 페이지를 결정할 것입니다 ge는 유효성을 검사 할 자체 컨트롤을 갖습니다. 당신이 반대에 보면 어떤 도움
감사합니다 Jimmie! 네가 할 수 있다는 것을 결코 알지 못했다. – zSynopsis