For more information visit my site: New AspDotNet Concepts

Hai Friend Today I developed task using Repeater Control ,where user comment on the webpage the data is displayed below with the time.

contect us

Aspx code

  1. <body style="background-image: url('webdesign_1338484318_44.jpg')">
  2. <form id="form1" runat="server">
  3. <div align="center">
  4. <asp:Label ID="lblresults" runat="server" Text="" ForeColor="Red"></asp:Label>
  5. <h2 >Contact US</h2>
  6. <table>
  7. <tr>
  8. <td><b class="h1">Enter Name</b></td>
  9. <td>:</td>
  10. <td><asp:TextBox ID="txtname" runat="server" CssClass="h1" ToolTip="Enter Your Name"></asp:TextBox></td>
  11. </tr>
  12. <tr>
  13. <td><b class="h1">Enter Subject</b></td>
  14. <td>:</td>
  15. <td><asp:TextBox ID="txtsubject" runat="server" CssClass="h1" ToolTip="Enter Your Name"></asp:TextBox></td>
  16. </tr>
  17. <tr>
  18. <td><b class="h1">Enter Comments</b></td>
  19. <td>:</td>
  20. <td><asp:TextBox CssClass="h1" ID="txtcomments" runat="server" TextMode="MultiLine"
  21. ToolTip="Enter Your Name" Height="80px" style="margin-left: 0px"
  22. Width="212px"></asp:TextBox></td>
  23. </tr>
  24. <tr>
  25. <td>
  26. </td>
  27. <td></td>
  28. <td>
  29. <br />
  30. <asp:Button ID="btnsubmit" runat="server" Text="Submit" onclick="btnsubmit_Click" />
  31. </td>
  32. </tr>
  33. </table >
  34. </div>
  35. <div align="center">
  36. <asp:Repeater ID="repeaterdata" runat="server" >
  37. <HeaderTemplate>
  38. <table align="center">
  39. <tr>
  40. <td> <h3 class="h1">Comments</h3>
  41. </td>
  42. </tr>
  43. </table>
  44. </HeaderTemplate>
  45. <ItemTemplate>
  46. <table style="border=1px" >
  47. <tr>
  48. <td>
  49. <table border="1px" style="background-color:Orange">
  50. <table style="background-color:Orange" >
  51. <tr>
  52. <td>
  53. <asp:Label BackColor="Orange" ID="Label1" runat="server" Text='<%#Bind("sno") %>'></asp:Label> )
  54. <b>Subject</b> <asp:Label BackColor="Orange"ID="lblsubject"runat="server"Text='<%#Bind("subject") %>'></asp:Label> </td>
  55. </tr>
  56. </table>
  57. </td>
  58. </tr>
  59. <tr>
  60. <td>
  61. <asp:Label ID="lblcomments" runat="server" Text='<%#Bind("comments") %>'></asp:Label>
  62. </td>
  63. </tr>
  64. <tr>
  65. <td>
  66. <table border="1px" style="background-color:Green">
  67. <tr>
  68. <td>
  69. Post By <asp:Label ID="lblpost"runat="server"Text='<%#Bind("username") %>'></asp:Label>
  70. </td>
  71. <td>
  72. Create Date : <asp:Label ID="lbldate" runat="server" Text='<%#Bind("postedDate") %>'></asp:Label>
  73. </td>
  74. </tr>
  75. </table>
  76. </td>
  77. </tr>
  78. </table>
  79. </ItemTemplate>
  80. </asp:Repeater>
  81. </div>
  82. </form>
  83. </body>
Aspx code file
  1. using System.Data;
  2. using System.Data.SqlClient;
  3. using System.Configuration;
  4. public partial class WebBasedComments: System.Web.UI.Page
  5. {
  6. string connentionconfig = ConfigurationManager.ConnectionStrings["mydataconfig"].ToString();
  7. SqlConnection sqlcon = null;
  8. SqlCommand sqlcmd = null;
  9. DataSet ds = null;
  10. SqlDataAdapter sqldap = null;
  11. protected voidPage_Load(object sender, EventArgs e)
  12. {
  13. if(!Page.IsPostBack)
  14. {
  15. datarepeater();
  16. }}

  17. public voiddatarepeater()
  18. {
  19. sqlcon = new SqlConnection(connentionconfig);
  20. sqlcmd = new SqlCommand();
  21. sqlcmd.Connection = sqlcon;
  22. sqlcmd.CommandType = CommandType.StoredProcedure;
  23. sqlcmd.CommandText = "myinsertmahesh";
  24. sqldap = new SqlDataAdapter(sqlcmd);
  25. ds = new DataSet();
  26. sqldap.Fill(ds);
  27. repeaterdata.DataSource=ds;
  28. repeaterdata.DataBind();
  29. }
  30. protected voidbtnsubmit_Click(object sender, EventArgs e)
  31. {
  32. submiddata(txtname.Text, txtsubject.Text, txtcomments.Text);
  33. datarepeater();
  34. lblresults.Text = "data Inserted Sucessfully";
  35. }
  36. public voidsubmiddata(string username, string subject, stringcomments)
  37. {
  38. sqlcon = new SqlConnection(connentionconfig);
  39. sqlcmd = new SqlCommand();
  40. sqlcon.Open();
  41. sqlcmd.Connection = sqlcon;
  42. sqlcmd.CommandType = CommandType.StoredProcedure;
  43. sqlcmd.CommandText = "mydatainsert";
  44. sqlcmd.Parameters.AddWithValue("@spusername",username);
  45. sqlcmd.Parameters.AddWithValue("@spsubject",subject);
  46. sqlcmd.Parameters.AddWithValue("@spcomments",comments);
  47. sqlcmd.Parameters.AddWithValue("@spdatetime",DateTime.Now);
  48. sqlcmd.ExecuteNonQuery();
  49. sqlcon.Close();
  50. }
  51. }
DataBase Queries
  1. create database skyworld
  2. use skyworld
  3. create table repeater(sno int identity(1,1),username varchar(30),subject varchar(max),comments varchar(30),postedDate datetime)
  4. select * from repeater
  5. create procedure mydatainsert
  6. (@spusername varchar(30),@spsubject varchar(max),@spcomments varchar(30),@spdatetime varchar(30))
  7. as
  8. begin
  9. insert into repeater values(@spusername,@spsubject,@spcomments,@spdatetime)
  10. end
  11. go
  12. create procedure myinsertmahesh
  13. as
  14. begin
  15. select * from repeater order by sno desc
  16. end
  17. go