Not sure on how to use the function

tonyhyderabad

New Member
OK here is my code:<BR>string GetSSNNumber()<BR>{<BR>return Request.QueryString["SSN"];<BR>}<BR><BR>void f_DeleteEmployee(string strSSNNumber, object sender, EventArgs e)<BR>{<BR>Response.Redirect("OrgEmpRecords.asp?Message=Employee " + strSSNNumber + " has been deleted");<BR>}<BR><BR><BR>In the form on my page I have this:<BR><asp:Button ID="DeleteEmployee" Runat="server" Text="Delete Employee" OnClick="f_DeleteEmployee(GetSSNNumber)" CausesValidation=False /><BR><BR>I get this error: No overload for method 'f_DeleteEmployee' takes '1' arguments<BR><BR>Could someone help explain this too me. I will be doing a lot of things like this.<BR>ThanksYour event handlers need to be specified like:<BR><BR>void eventHandlerName(object sender, EventArgs e)<BR>{<BR> ...<BR>}<BR><BR>They HAVE to have this definition (well, the Button click event handler does, other event handlers may require other definitions, but they are all essentially the same: an object as the first parameter and a class derived from EventArgs as the second). So, your example would just need to be modified to be:<BR><BR>void f_DeleteEmployee(object sender, EventArgs e)<BR>{<BR> Response.Redirect("OrgEmpRecords.asp?Message=Employee " + strSSNNumber + " has been deleted");<BR>}<BR><BR><asp:Button ID="DeleteEmployee" Runat="server" Text="Delete Employee" OnClick="f_DeleteEmployee" CausesValidation=False /><BR><BR>hth?<BR>like f_DeleteEmployee("theSSN")try to use the command argument<BR><BR><asp:Button id="DeleteEmployee" runat="server" Text="Delete Employee" CommandArgument="Some SSN Number" OnClick="f_DeleteEmployee" ></asp:Button><BR><BR>void f_DeleteEmployee(object sender, EventArgs e)<BR>{<BR>string strSSNNumber = ((Button)sender).CommandArgument;<BR>Response.Redirect("OrgEmpRecords.asp?Message=Employee " + strSSNNumber + " has been deleted");<BR>}
 
Back
Top