Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用c sharp和asp.net在网站上或向其他网站版主发送通知或消息?_C#_Asp.net - Fatal编程技术网

C# 如何使用c sharp和asp.net在网站上或向其他网站版主发送通知或消息?

C# 如何使用c sharp和asp.net在网站上或向其他网站版主发送通知或消息?,c#,asp.net,C#,Asp.net,我目前正在从事管理员模块的工作,因为我是asp.net的新手。我不知道如何实现asp.net之间的通信系统 1名管理员和主持人 2.网站上的管理员公告 3主持人向管理员发送通知 我想在管理员和版主主页上有一个公共面板,以查看不同选项卡中的评论、通知和公告。但我不知道应用什么方法以及如何满足要求。我不想使用电子邮件系统。 任何建议都会被接受 您可以依靠少量数据库表轻松完成这项工作。 结构可能是这样的(请原谅伪语言,手头没有提供完整SQL语法的正确工具) 还有一个用户表和另一个跟踪收件人的表(此处为

我目前正在从事管理员模块的工作,因为我是asp.net的新手。我不知道如何实现asp.net之间的通信系统 1名管理员和主持人 2.网站上的管理员公告 3主持人向管理员发送通知

我想在管理员和版主主页上有一个公共面板,以查看不同选项卡中的评论、通知和公告。但我不知道应用什么方法以及如何满足要求。我不想使用电子邮件系统。
任何建议都会被接受

您可以依靠少量数据库表轻松完成这项工作。 结构可能是这样的(请原谅伪语言,手头没有提供完整SQL语法的正确工具)

还有一个用户表和另一个跟踪收件人的表(此处为N:N关系)。一个“特殊”的用户意思是“这是给每个人的”在这里可能会被证明是有用的


如果需要,我很乐意稍后澄清并提供一些适当的代码,但这是一个简单的结构,您应该能够轻松地使用LINQToSQL。

您可以依靠少量数据库表轻松完成这项工作。 结构可能是这样的(请原谅伪语言,手头没有提供完整SQL语法的正确工具)

还有一个用户表和另一个跟踪收件人的表(此处为N:N关系)。一个“特殊”的用户意思是“这是给每个人的”在这里可能会被证明是有用的


如果需要,我很乐意稍后澄清并提供一些适当的代码,但这是一个简单的结构,您应该能够轻松地使用LINQToSQL。

正如alex所建议的,这可以通过几个数据库表来完成

我将有一个消息表,其中包含:ID(int-Identity)、text、postedBy、recipient(对于所有用户为0)、posteddate、Type(如果您希望能够对消息进行分类)

我假设您已经有了一个USERS表,但如果没有,您希望创建一个

然后,要获取消息,您可以从messageTable中选择*,其中recipient=0或recipient=@yourUserParameter

通过在消息表中实现Type列,您可以将消息筛选为类别,例如系统消息、公告、私人消息等。这只会让用户更容易使用,并允许您使用此表实现其他功能


但需要考虑的一点是,您是否希望邮件允许回复?在这种情况下,您需要一个message_headers表和messages表。您的头表将包含一个ID和一些摘要信息,如日期、发件人、收件人等,您的Messages表将包含一个ID和一个链接回邮件头ID的parentID,该表还将包含发送日期/时间等数据(用于订购)senderID。

正如alex所建议的,这可以通过几个数据库表来完成

我将有一个消息表,其中包含:ID(int-Identity)、text、postedBy、recipient(对于所有用户为0)、posteddate、Type(如果您希望能够对消息进行分类)

我假设您已经有了一个USERS表,但如果没有,您希望创建一个

然后,要获取消息,您可以从messageTable中选择*,其中recipient=0或recipient=@yourUserParameter

通过在消息表中实现Type列,您可以将消息筛选为类别,例如系统消息、公告、私人消息等。这只会让用户更容易使用,并允许您使用此表实现其他功能

但需要考虑的一点是,您是否希望邮件允许回复?在这种情况下,您需要一个message_headers表和messages表。您的头表将包含一个ID和一些摘要信息,如日期、发件人、收件人等,您的Messages表将包含一个ID,以及一个链接回邮件头ID的parentID,该表还将包含诸如发送日期/时间(用于订购)senderID等数据

ID (guid or identity)
TITLE (text)
TEXT (text)
TYPE (bit, 0=announcement 1=message)
FROM (foreign key to USERS)