Ok, I'm having a little difficulty with the ASP.net updatepanel control. I have it all hooked up and it is posting back to the server correctly, but the problem I am having is it will not update the innerHTML of a div tag. I'm thinking I have seen this done before.
Here is the client-side code:
Here is the server-side code:
Any help with this would be appreciated.
Here is the client-side code:
Code:
<asp:UpdatePanel runat="server" ID="UpdatePanel2" EnableViewState="true" UpdateMode="Conditional" >
<ContentTemplate>
<p>Please verify your information is correct, then click the <br />"Confirm" button continue with your enrollment."</p>
<div id="message" runat="server" style="color:Red;"></div>
<table>
<tr>
<td>Name:</td>
<td><asp:Label ID="fullNameLabel" runat="server"></asp:Label></td>
</tr>
<tr>
<td>SSN:</td>
<td><asp:Label ID="ssnLabel" runat="server"></asp:Label></td>
</tr>
<tr>
<td>Gender:</td>
<td><asp:Label ID="genderLabel" runat="server"></asp:Label></td>
</tr>
<tr>
<td>DOB:</td>
<td><asp:Label ID="dobLabel" runat="server"></asp:Label></td>
</tr>
<tr>
<td>Birth State:</td>
<td><asp:Label ID="birthStateLabel" runat="server"></asp:Label></td>
</tr>
<tr>
<td>Marital Status:</td>
<td><asp:Label ID="maritalStatusLabel" runat="server"></asp:Label></td>
</tr>
<tr>
<td>Address:</td>
<td>
<asp:Textbox ID="address1Label" runat="server" MaxLength="50"></asp:Textbox>
</td>
</tr>
<tr>
<td> </td>
<td>
<asp:Textbox ID="address2Label" runat="server" MaxLength="50"></asp:Textbox>
</td>
</tr>
<tr>
<td>City:</td>
<td>
<asp:Textbox ID="cityLabel" runat="server" MaxLength="50"></asp:Textbox>
</td>
</tr>
<tr>
<td>State:</td>
<td><asp:Label ID="stateLabel" runat="server"></asp:Label></td>
</tr>
<tr>
<td>Zip:</td>
<td>
<asp:Textbox ID="zipLabel" runat="server" MaxLength="10"></asp:Textbox>
</td>
</tr>
<tr>
<td>Country:</td>
<td><asp:Label ID="countryLabel" runat="server"></asp:Label></td>
</tr>
<tr>
<td>Home Phone:</td>
<td>
<asp:Textbox ID="homePhoneLabel" runat="server" MaxLength="10"></asp:Textbox>
</td>
</tr>
<tr>
<td>Cell Phone:</td>
<td>
<asp:Textbox ID="cellPhoneLabel" runat="server" MaxLength="10"></asp:Textbox>
</td>
</tr>
<tr>
<td>Work Phone:</td>
<td>
<asp:Textbox ID="workPhoneLabel" runat="server" MaxLength="10"></asp:Textbox>
</td>
</tr>
<tr>
<td>Work Phone Ext:</td>
<td>
<asp:Textbox ID="workPhoneExtLabel" runat="server" MaxLength="5"></asp:Textbox>
</td>
</tr>
<tr>
<tr>
<td>Email Address:</td>
<td>
<asp:Textbox ID="emailAddressLabel" runat="server" MaxLength="150"></asp:Textbox>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:right;">
<asp:Button ID="confirmButton" runat="server" Text="Confirm" CssClass="button" />
</td>
</tr>
</table>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="enrollNowButton" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
Code:
Protected Sub confirmButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles confirmButton.Click
If String.IsNullOrEmpty(Me.address1Label.Text) Then
message.InnerHtml = "Address is required! Please enter your address."
message.Style("display") = ""
'UpdatePanel2.Update()
End If
If String.IsNullOrEmpty(Me.cityLabel.Text) Then
message.InnerHtml = "Address is required! Please enter your address."
message.Style("display") = ""
'UpdatePanel2.Update()
End If
If String.IsNullOrEmpty(Me.zipLabel.Text) Then
message.InnerHtml = "Address is required! Please enter your address."
message.Style("display") = ""
'UpdatePanel2.Update()
End If
If String.IsNullOrEmpty(workPhoneLabel.Text) Then
message.InnerHtml = "Address is required! Please enter your address."
message.Style("display") = ""
'UpdatePanel2.Update()
End If
End Sub