Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > ASP .Net Web Controls > issue with popualting a message on asp:label server control

Reply
Thread Tools

issue with popualting a message on asp:label server control

 
 
Dhananjay
Guest
Posts: n/a
 
      12-12-2007
hi all

i have a problem on populating a message on asp:label server control.I
am able to insert records into the table.but it is not populating any
message like "Records entered successfully". i wanted to implement
this .how to proceed can anybody tell me about this . i am using
asp.net/vb.net 2.0

here i am providing the code also:-

vb code:-

Protected Sub btnAdd_Click(ByVal sender As Object, ByVal e As
EventArgs)


If Page.IsPostBack = True Then

Dim dbcon As SqlConnection
dbcon = New SqlConnection("Data Source=.
\SQLEXPRESS;AttachDbFilename=|DataDirectory|\HRISD B.mdf;Integrated
Security=True;User Instance=True")
Dim dbcom As New SqlCommand()
dbcom.Connection = dbcon
dbcom.CommandType = CommandType.Text
dbcom.CommandText = "Insert into
TalentTeam(TalentTeamName) values(@TalentTeamName)"
dbcom.Parameters.Add("@TalentTeamName", SqlDbType.VarChar)

dbcom.Parameters("@TalentTeamName").Value =
txtRecruiterName.Text.ToString()

If txtRecruiterName.Text.Length = 0 Then
dbcom.Parameters("@TalentTeamName").Value =
System.DBNull.Value
Else
dbcom.Parameters("@TalentTeamName").Value =
txtRecruiterName.Text
End If

Try

dbcon.Open()
dbcom.ExecuteNonQuery()
lblMessage.Visible = "True"
txtRecruiterName.Text = ""
Dim result As Integer
result = dbcom.ExecuteNonQuery()

If result = 0 Then
lblMessage.Text = "Record not entered
successfully"
Else
lblMessage.Text = "Record entered successfully"
End If
Catch ex As Exception
Response.Write(ex.Message)
Response.End()
Finally
If dbcon.State = ConnectionState.Open Then
dbcon.Close()
End If
End Try


Response.Redirect("~/AddForms/addRecruiter.aspx")
Else
lblMessage.Text = "Please enter Recruiter Name"

End If

End Sub

..aspx code :-

<table>

<tr>
<td>
<aspanel ID="PanelEffectiveDate"
runat="server" >
<table>
<tr>
<td
align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;
<asp:Label
ID="lblAddRecruiter" runat="server" Text="Recruiter Name" ></
asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;
</td>
<td align="right">
<asp:TextBox
ID="txtRecruiterName" runat="server" Text="" ></asp:TextBox>

<asp:RequiredFieldValidator ID="rfvEnterRecruiterName" runat="server"
ControlToValidate="txtRecruiterName" ErrorMessage="Plase Enter
Recruiter Name"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td colspan="3" align="right">
<asp:Button ID="btnAdd"
runat="server" Text="ADD" OnClick="btnAdd_Click" />

</td>
</tr>
<tr>
<td colspan="2"
align="center">
<asp:Label ID="lblMessage"
runat="server" Font-Bold="true" ForeColor="blue" ></asp:Label>
</td>
</tr>
</table>
</aspanel>
</td>
</tr>
</table>


please help me know to solve this issue.


Thanks in advance
Dhananjay
 
Reply With Quote
 
 
 
 
John Padilla
Guest
Posts: n/a
 
      12-15-2007
Dhananjay,

I use a Literal control because you can insert HTML formatting into the text
value and make a really nice summary message as compared to the boreing Label
control.

Here is an example reusable method i use to notify the user of
update/instert statuses:


private void SetLiteralMessage(string Message, string Color, Literal
LiteralObject)
{
string curColor = "";

if (Color.ToLower() == "red")
{
curColor = "color:#ff0000;";
}
else if (Color.ToLower() == "blue")
{
curColor = "color:#0066cc;";
}

LiteralObject.Text = "<span style=\"font-size:small; " + curColor +
" font-family: Arial; \">" + Message + "</span>";
}

You would call this method in this way:

Say you are Inserting a new record for Foo:

if(ds.InsertFoo(FooName, FooPhone, FooAge) > 0)
{
SetLiteralMessage("Whew, youre lucky because the new record was
sucessfully added!", "Blue", litYourLiteralControl
}
else //0 = no record was inserted
{
SetLiteralMessage("Oops, record was not added for some reason, don't call
me I will call you!, "Red", litYourLiteralControl
}

Hope this helps!

"Dhananjay" wrote:

> hi all
>
> i have a problem on populating a message on asp:label server control.I
> am able to insert records into the table.but it is not populating any
> message like "Records entered successfully". i wanted to implement
> this .how to proceed can anybody tell me about this . i am using
> asp.net/vb.net 2.0
>
> here i am providing the code also:-
>
> vb code:-
>
> Protected Sub btnAdd_Click(ByVal sender As Object, ByVal e As
> EventArgs)
>
>
> If Page.IsPostBack = True Then
>
> Dim dbcon As SqlConnection
> dbcon = New SqlConnection("Data Source=.
> \SQLEXPRESS;AttachDbFilename=|DataDirectory|\HRISD B.mdf;Integrated
> Security=True;User Instance=True")
> Dim dbcom As New SqlCommand()
> dbcom.Connection = dbcon
> dbcom.CommandType = CommandType.Text
> dbcom.CommandText = "Insert into
> TalentTeam(TalentTeamName) values(@TalentTeamName)"
> dbcom.Parameters.Add("@TalentTeamName", SqlDbType.VarChar)
>
> dbcom.Parameters("@TalentTeamName").Value =
> txtRecruiterName.Text.ToString()
>
> If txtRecruiterName.Text.Length = 0 Then
> dbcom.Parameters("@TalentTeamName").Value =
> System.DBNull.Value
> Else
> dbcom.Parameters("@TalentTeamName").Value =
> txtRecruiterName.Text
> End If
>
> Try
>
> dbcon.Open()
> dbcom.ExecuteNonQuery()
> lblMessage.Visible = "True"
> txtRecruiterName.Text = ""
> Dim result As Integer
> result = dbcom.ExecuteNonQuery()
>
> If result = 0 Then
> lblMessage.Text = "Record not entered
> successfully"
> Else
> lblMessage.Text = "Record entered successfully"
> End If
> Catch ex As Exception
> Response.Write(ex.Message)
> Response.End()
> Finally
> If dbcon.State = ConnectionState.Open Then
> dbcon.Close()
> End If
> End Try
>
>
> Response.Redirect("~/AddForms/addRecruiter.aspx")
> Else
> lblMessage.Text = "Please enter Recruiter Name"
>
> End If
>
> End Sub
>
> ..aspx code :-
>
> <table>
>
> <tr>
> <td>
> <aspanel ID="PanelEffectiveDate"
> runat="server" >
> <table>
> <tr>
> <td
> align="center">
>
>
> <asp:Label
> ID="lblAddRecruiter" runat="server" Text="Recruiter Name" ></
> asp:Label>
>
>
> </td>
> <td align="right">
> <asp:TextBox
> ID="txtRecruiterName" runat="server" Text="" ></asp:TextBox>
>
> <asp:RequiredFieldValidator ID="rfvEnterRecruiterName" runat="server"
> ControlToValidate="txtRecruiterName" ErrorMessage="Plase Enter
> Recruiter Name"></asp:RequiredFieldValidator>
> </td>
> </tr>
> <tr>
> <td colspan="3" align="right">
> <asp:Button ID="btnAdd"
> runat="server" Text="ADD" OnClick="btnAdd_Click" />
>
> </td>
> </tr>
> <tr>
> <td colspan="2"
> align="center">
> <asp:Label ID="lblMessage"
> runat="server" Font-Bold="true" ForeColor="blue" ></asp:Label>
> </td>
> </tr>
> </table>
> </aspanel>
> </td>
> </tr>
> </table>
>
>
> please help me know to solve this issue.
>
>
> Thanks in advance
> Dhananjay
>

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
issue with popualting a message on asp:label server control Dhananjay ASP .Net 0 12-12-2007 02:21 PM
Embed 3rd Party Server Control into my Custom Web Server Control Tim ASP .Net Web Controls 0 04-15-2005 03:13 PM
Error message different than Context.Server.GetLastError.Message tshad ASP .Net 0 01-27-2005 06:38 PM
Copy file from server to server using server control button FileCopy() HELP =?Utf-8?B?UGVyZG8=?= ASP .Net 0 02-06-2004 08:11 PM
HTML Client Control versus. HTML Server Control versus. Web Server Control Matthew Louden ASP .Net 1 10-11-2003 07:09 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57