完成此功能 悬赏 现金 100 元人民币 (急)

baiyashan 2009-12-16 08:57:23
我想完成这样的功能 :


用户A : 这是中国人的网站 (回复)
用户B:对这就是中国人的网站 (回复)
用户A:我们的网址好记吗 (回复)
用户B:还好挺好记的 (回复)
用户A:我认为不太好记 (回复)
用户D:哪不好记呢 (回复)
用户C: 为什么不用.COM的域名呢 (回复)
用户A:这个也行没事的 (回复)
用户E:有网站就不错了 (回复)
用户C:要求要高点嘛 (回复)


用户A: 我们这有新人来了 (回复)
用户C:是吗,叫什么名呀? (回复)
用户A:不知道,还没问呢 (回复)
用户C:哈哈.哪你帮我问问吧. (回复)
用户A:这个想接近人家自已问吧. (回复)
用户C:好的.呵呵. (回复)


-------------------------------------------------------
如果没看明白可以去开心网看看 (记录)哪个板块的功能。防哪个功能做一个 (记录)板块 就行

用asp.net + sqlserver2005开发,把源码给我发过来后能运行通过。然后把 (建行帐户给我) 打款!!
在不明白可以加我 QQ:631698121
...全文
515 44 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
44 条回复
切换为时间正序
请发表友善的回复…
发表回复
l274747948 2009-12-17
  • 打赏
  • 举报
回复
sql脚本

/****** 对象: 数据库 record 脚本日期: 2009-12-17 11:36:45 ******/
IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'record')
DROP DATABASE [record]
GO

CREATE DATABASE [record] ON (NAME = N'record_Data', FILENAME = N'E:\sql2000\MSSQL\Data\record_Data.MDF' , SIZE = 1, FILEGROWTH = 10%) LOG ON (NAME = N'record_Log', FILENAME = N'E:\sql2000\MSSQL\Data\record_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)
COLLATE Chinese_PRC_CI_AS
GO

exec sp_dboption N'record', N'autoclose', N'false'
GO

exec sp_dboption N'record', N'bulkcopy', N'false'
GO

exec sp_dboption N'record', N'trunc. log', N'true'
GO

exec sp_dboption N'record', N'torn page detection', N'true'
GO

exec sp_dboption N'record', N'read only', N'false'
GO

exec sp_dboption N'record', N'dbo use', N'false'
GO

exec sp_dboption N'record', N'single', N'false'
GO

exec sp_dboption N'record', N'autoshrink', N'true'
GO

exec sp_dboption N'record', N'ANSI null default', N'false'
GO

exec sp_dboption N'record', N'recursive triggers', N'false'
GO

exec sp_dboption N'record', N'ANSI nulls', N'false'
GO

exec sp_dboption N'record', N'concat null yields null', N'false'
GO

exec sp_dboption N'record', N'cursor close on commit', N'false'
GO

exec sp_dboption N'record', N'default to local cursor', N'false'
GO

exec sp_dboption N'record', N'quoted identifier', N'false'
GO

exec sp_dboption N'record', N'ANSI warnings', N'false'
GO

exec sp_dboption N'record', N'auto create statistics', N'true'
GO

exec sp_dboption N'record', N'auto update statistics', N'true'
GO

if( (@@microsoftversion / power(2, 24) = 8) and (@@microsoftversion & 0xffff >= 724) )
exec sp_dboption N'record', N'db chaining', N'false'
GO

use [record]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_two_one]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[two] DROP CONSTRAINT FK_two_one
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_three_two]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[three] DROP CONSTRAINT FK_three_two
GO

/****** 对象: 表 [dbo].[one] 脚本日期: 2009-12-17 11:36:45 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[one]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[one]
GO

/****** 对象: 表 [dbo].[three] 脚本日期: 2009-12-17 11:36:45 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[three]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[three]
GO

/****** 对象: 表 [dbo].[two] 脚本日期: 2009-12-17 11:36:45 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[two]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[two]
GO

/****** 对象: 表 [dbo].[one] 脚本日期: 2009-12-17 11:36:47 ******/
CREATE TABLE [dbo].[one] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[title] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO

/****** 对象: 表 [dbo].[three] 脚本日期: 2009-12-17 11:36:47 ******/
CREATE TABLE [dbo].[three] (
[trid] [int] IDENTITY (1, 1) NOT NULL ,
[twoid] [int] NULL ,
[trtitle] [ntext] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

/****** 对象: 表 [dbo].[two] 脚本日期: 2009-12-17 11:36:47 ******/
CREATE TABLE [dbo].[two] (
[tid] [int] IDENTITY (1, 1) NOT NULL ,
[oneid] [int] NULL ,
[ttitle] [ntext] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO


别递烟哥不会 2009-12-17
  • 打赏
  • 举报
回复
帮顶
l274747948 2009-12-17
  • 打赏
  • 举报
回复
做完这个效果了。回复就没时间弄了,很简单的根据上级ID插入数据库就好了。现在我把代码贴出来给大家

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bin();
}
}
//绑定第一级数据
private void bin()
{
string sql = "select * from one";
DataTable dt = select(sql);
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
protected void Repeater1_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{


if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rp = (Repeater)e.Item.FindControl("Repeater2");
Label lb1 = (Label)e.Item.FindControl("Label111");
string id=lb1.Text;
string sql="select * from two where oneid='"+id+"'";
DataTable dt=select(sql);
rp.DataSource =dt;
rp.DataBind();
}
}
protected void Repeater2_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rp = (Repeater)e.Item.FindControl("Repeater3");
Label lb1 = (Label)e.Item.FindControl("Label222");
string id = lb1.Text;
string sql = "select * from three where twoid='" + id + "'";
DataTable dt = select(sql);
rp.DataSource = dt;
rp.DataBind();
}
}
//回复
protected void LinkButton1_Command(object sender, CommandEventArgs e)
{

}

//数据库连接
private SqlConnection getcon()
{
SqlConnection sqlcon = new SqlConnection("server=.;database=record;uid=sa;pwd=");
return sqlcon;
}
//查询返回datatable
private DataTable select(string sql)
{
using (SqlConnection sqlcon = getcon())
{
DataTable dt = new DataTable();
try
{
SqlDataAdapter da = new SqlDataAdapter(sql, sqlcon);
sqlcon.Open();
da.Fill(dt);
}
finally
{
sqlcon.Close();
}
return dt;
}
}
//插入,修改,删除
protected bool addupdatedelete(string sql)
{
using (SqlConnection sqlcon = getcon())
{
SqlCommand com = new SqlCommand(sql, sqlcon);
sqlcon.Open();
try
{
int k = com.ExecuteNonQuery();
if (k > 0)
{
return true;
}
}
finally
{
sqlcon.Close();
}
}
return false;
}

/// <summary>
/// 发表新话题
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
string text = TextBox1.Text;
string sql = "insert into one values('"+text+"')";
if (addupdatedelete(sql))
{
ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "OK", "alert('添加成功!');", true);
}
else
{
ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "OK", "alert('添加失败!');", true);
}
bin();
}
}


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<style type="text/css">
li
{
list-style:none;

}
</style>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_OnItemDataBound">
<ItemTemplate>
<li> <asp:Label ID="Label2" runat="server" Text='<%# Eval("title") %>'></asp:Label>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%# Eval("id") %>'
Text="回复" OnCommand="LinkButton1_Command"></asp:LinkButton>
<asp:Label ID="Label111" Visible="false" runat="server" Text='<%# Eval("id") %>'></asp:Label>
</li>
<li>
<ul>
<asp:Repeater ID="Repeater2" runat="server" OnItemDataBound="Repeater2_OnItemDataBound">
<ItemTemplate>
<li><asp:Label ID="Label2" runat="server" Text='<%#Eval("ttitle")%>'></asp:Label>
<asp:LinkButton ID="LinkButton2" CommandArgument='<%# Eval("tid") %>' runat="server">回复</asp:LinkButton>
<asp:Label ID="Label222" runat="server" Visible="false" Text='<%#Eval("tid")%>'></asp:Label>

</li>
<li>
<ul>
<asp:Repeater ID="Repeater3" runat="server">
<ItemTemplate>
<li>
<asp:Label ID="Label2" runat="server" Text='<%#Eval("trtitle")%>'></asp:Label>
<asp:LinkButton ID="LinkButton2" CommandArgument='<%# Eval("trid") %>' runat="server">回复</asp:LinkButton>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</li>
</ItemTemplate>
</asp:Repeater>
<br />
发表新话题:<br />
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Width="413px"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" Text="发表" OnClick="Button1_Click" />

</ContentTemplate>
</asp:UpdatePanel>
  
</div>
</form>
</body>
</html>

zhulong1111 2009-12-17
  • 打赏
  • 举报
回复
mark
xdyong2009 2009-12-17
  • 打赏
  • 举报
回复
不太熟,顶一下
JJTwo 2009-12-17
  • 打赏
  • 举报
回复
fengjian_428 2009-12-17
  • 打赏
  • 举报
回复
100块太少
l274747948 2009-12-17
  • 打赏
  • 举报
回复


效果图。传到QQ空间了。不知道你们能不能看到。看不到的去我QQ空间看去吧
http://user.qzone.qq.com/274747948/infocenter?ptlang=2052
l274747948 2009-12-17
  • 打赏
  • 举报
回复
你好 回复

大家好啊大家好 回复

枯井sdf 回复
dfj dfgjklk 回复
dfgkln 回复
你好我她枯黄 回复

dlfkgjgfmn 回复
我好 回复

奔跑dfk 回复

dflkgnds 回复
他也好 回复

吉布提 回复

dfgnik 回复
大家都好 回复

奔跑工在地了要一些单位dfk 回复

dfbhn 回复



已经帮你搞定。加我QQ274747948
capay 2009-12-17
  • 打赏
  • 举报
回复
帮顶。
bojiansky 2009-12-17
  • 打赏
  • 举报
回复
use_zj 2009-12-17
  • 打赏
  • 举报
回复
来学习
影帆 2009-12-17
  • 打赏
  • 举报
回复
感觉有点像新浪里面评论的效果,主要是表结构的设计,应该不是很难!
baiyashan 2009-12-17
  • 打赏
  • 举报
回复
大家 来到这的 加我 官方QQ:83872385 感谢大家的帮助
mjay0210 2009-12-17
  • 打赏
  • 举报
回复
100 块 太少了 不够动脑袋钱。
mzjmicrosoft 2009-12-17
  • 打赏
  • 举报
回复
有钱人
baiyashan 2009-12-17
  • 打赏
  • 举报
回复
谢谢各位,顶着都有分.
hyl200255 2009-12-17
  • 打赏
  • 举报
回复
顶一下
jidianxueyuan 2009-12-17
  • 打赏
  • 举报
回复
你可以参考 php的评论回复的第三方控件做
IHandler 2009-12-17
  • 打赏
  • 举报
回复
很简单的功能
加载更多回复(24)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧