将asp.net c#变量分配给javascript数组 - c#

我有2个工作部分的代码,需要将它们放在一起

第1节-

用户可以访问页面,查看和编辑数据库的内容,其中包括新闻文章,标题,相关链接等,我设法使其正常工作并将数据保存到数据库中

第2条-

该网站首页上的javascript新闻滚动器会写出一系列div,然后使用javascript和CSS对其进行旋转,使其看起来像在滚动,同样可以。新闻文章是从首页上硬编码的数组中提取的

问题-我希望用户能够通过编辑DB的内容来编辑新闻提要,有点像自制的CMS系统,但只有一页。

我如何从数据库中获取一个变量(我正在使用SQLDataSource进行猜测)并将其分配给一个变量,然后可以将该变量写出到javascript数组中,并因此写到主页上的新闻提要中。

如果这是一个简单的问题,我深表歉意,但是我为此感到困惑,我的C#和.net技能非常有限,非常感谢您的帮助

谢谢

参考方案

简单场景

当用户访问页面时,他们可以编辑新闻项并更新/添加新新闻项,应用程序应将这些更改保存到数据库中。

当用户在编辑/添加新新闻项后使用新闻滚动器访问页面时,他们将看到更新的项,因为当请求页面时,应用程序将从数据库中获取新闻项。

更复杂的情况

当用户访问页面时,他们可以编辑新闻项并更新/添加新新闻项,应用程序应将这些更改保存到数据库中。

带有新闻滚动条的页面使用AJAX轮询服务器以获取新闻项。然后,将显示它检索到的所有新新闻(可能通过将最新新闻的ID或日期时间传递给请求)。新的新闻条目可能会替换客户端上以JavaScript排列的新闻条目数组中包含的较旧的新闻条目。

如何通过多种方式从数据库中检索数据:

您可以使用SqlDataSource控件,但是如果这是一个小型应用程序,我只建议这样做,因为该控件开始将数据访问逻辑混合到表示层中。
您可以将香草ADO.NET与SqlConnectionSqlCommandSqlDataReader一起使用,以从数据库中读取记录。
您可以使用LINQ to SQL读取记录。这样可以节省一些时间,而不是第二个。
您可以使用任意数量的其他数据访问工具,例如Dapper.NET,Massive,Simple.Data,Entity Framework,NHibernate等。对于复杂性/简单性,最适合的工具可能有所不同。的应用程序。

让我知道这是否回答了您的问题,如果没有,我会详细说明。

在JavaScript中运行方法C# - javascript

打扰一下,我有这种C#asp方法。受保护的无效btnSave_Click(对象发送者,EventArgs e)有谁知道我该如何发送脚本给您?可以办到?。 javascript大神给出的解决方案 是的,那可以做到。为此,您在.aspx.cs页中创建了函数,然后单击保存按钮上的代码将其复制到函数中,然后执行以下步骤。//Call cs method from J…

在ASP.NET WebForms中在服务器端初始化bootsrap datatimepicker - javascript

我有这个HTML<div class='datepicker input-group date' id='datetimepickerStart'> <input type='text' class="form-control" /> <span c…

调试捆绑和版本化的javascript文件 - javascript

我已经使用Bundleconfig.cs将我的JavaScript文件打包如下:bundles.Add(new ScriptBundle("~/bundles/resultscripts").Include( "~/Scripts/spectrum.js", "~/Scripts/notify.js"…

Visual Studio,ASP.Net(.Net Framework),并在项目中包含NuGet安装的软件包 - javascript

我在Visual Studio 2017中有一个主要由JavaScript组成的ASP.Net(.Net Framework)MVC Web应用程序。我已经使用NuGet安装了一个软件包(特别是marker-animate-unobtrusive软件包。)文档继续说我应该在我的HTML页面中包含JavaScript,但是在仔细检查了NuGet的内容后,我不确…

在嵌入式JavaScript中插入AssemblyInfo(例如DLL版本号) - javascript

我的C#dll具有嵌入式Javascript文件。在此文件的标题中,我想包含版本信息。是否可以在JS文件的DLL AssemblyInfo(例如dll版本)中插入? javascript大神给出的解决方案 没有您的代码,我无法告诉您如何处理该JS文件,但这是一个主意:将JS文件的内容读入字符串用所需的DLL AssemblyInfo值在该字符串中替换一些标记…