Je me demandais si quelqu'un connaissait un moyen de faire une validation côté client avec jquery et ensuite exécuter l'événement de publication manuellement pour un contrôle asp.net?Validation avant l'événement Postback sur la page Master Asp.net
Voici un exemple de page Master -à-dire
<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>
Maître Page Code du Derrière
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);
}
}
Contenu Code Page derrière
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;
}
}
également le lnkbtnSave de commande est dans une page maître si comment puis-je déterminer quelle page de contenu je suis depuis chaque pa de contenu ge aura ses propres contrôles à valider.
Merci pour toute aide
Merci Jimmie! Je n'ai jamais su que tu pouvais faire ça. – zSynopsis