将asp.net c#变量赋值给javascript数组
本文关键字:javascript 数组 赋值 变量 asp net | 更新日期: 2023-09-27 18:10:30
我有两个工作部分的代码,需要把它们放在一起
第1节-
用户可以访问一个页面,查看&编辑数据库的内容,其中包括新闻文章,标题,相关链接等,我已经设法得到这个工作& &;数据保存到db
第二节-
网站主页上的javascript新闻滚动条会写出一系列div,然后使用javascript &CSS使它看起来像滚动,这也很好。新闻文章是从主页上硬编码的数组中抽取的
问题 -我希望用户能够通过编辑数据库的内容来编辑新闻提要,有点像自制的CMS系统,但只适用于1页。
我如何从数据库中获取一个变量(我猜使用SQLDataSource)并将其分配给一个变量,然后我可以将其写出来到javascript数组&因此进入首页的新闻提要。
我很抱歉,如果这是一个简单的问题,但我正在努力,我的c# &.net技能是相当有限的任何帮助将非常感激收到
谢谢本
简单场景
当用户访问一个可以编辑新闻项和更新/添加新新闻项的页面时,应用程序应该将这些更改持久化到数据库中。
当用户在编辑/添加新新闻项后访问带有新闻滚动条的页面时,他们将看到更新的项,因为应用程序将在请求页面时从数据库获取新闻项。
更复杂的场景
当用户访问一个可以编辑新闻项和更新/添加新新闻项的页面时,应用程序应该将这些更改持久化到数据库中。
带有新闻滚动条的页面使用AJAX轮询服务器以获取新闻项。然后将显示它检索到的任何新新闻项(可能通过在请求中传递最新新闻项的id或日期时间)。新的新闻条目可以取代客户端上JavaScript新闻条目数组中保存的旧的新闻条目。如何从数据库中检索数据可以通过多种方式完成:
你可以使用
SqlDataSource
控件,但我只建议这样做,如果这是一个小的应用程序,因为控制开始混合数据访问逻辑到表示层您可以使用香草ADO。使用
SqlConnection
,SqlCommand
和SqlDataReader
从数据库中读取记录您可以使用LINQ to SQL读取记录。这可能比第二条节省一些时间。
您可以使用任何其他数据访问工具,如Dapper。NET,大规模,简单。数据,实体框架,NHibernate等根据应用程序的复杂性/简单性,选择最合适的工具可能会有所不同。
让我知道这是否回答了你的问题,如果不是,我会看看我是否可以详细说明。
你想用ASP编写一个页面。NET,它接受POST变量并使用它们来操作数据库。然后,前端可以使用Ajax将变量发布到该页面。
Ajax教程:http://www.w3schools.com/ajax/default.asp
在主页的代码中,您将创建一个属性(如NewsFeedText)并在页面加载事件中设置它。然后您可以在客户端读取该属性为
var mynewsfeed = '<%= Me。NewsFeedText %>,
你可以解析mynewsfeed变量来创建数组