如何在asp.net中使用javascript显示与所单击项目相关的信息
How to display information related to the clicked item using javascript in asp.net?
我有ListBox中存储在服务器端某些数据结构中的所有项目的信息。在客户端单击我想显示与没有回发的单击项相关的信息。我想处理这个从客户端使用javascript。因为我是新的javascript,请告诉我我应该如何做到这一点。假设ListBox中有100个项目,那么我在c#代码中有一个包含100个项目的字典。字典键是项,键处的值是我想要显示给用户的信息。所以我可以在javascript代码中使用这个字典
简而言之,我是这样做的:
-
创建一个返回json表示的服务,例如使用WebAPI:
public class ValuesController : ApiController { private Dictionary<string, string> values = new Dictionary<string, string> { {"a", "aaaaaa"}, {"b", "bbbbb"}, {"c", "ccccccc"} }; public Dictionary<string, string> Get() { return values; } }
-
当页面加载时,使用Javascript和jQuery通过ajax调用来消费服务
-
使用jQuery为列表框连接.change-event,这样当选择发生变化时,你就可以从从服务中获取的列表中选择要显示的信息。
$(function() { // 2. $.getJSON("/api/Values", function (data) { // Store data in listbox } // 3. $("#listbox").change(function () { // Display information }); }
相关文章:
- Dojo:访问dijit.form.Select中单击的项目
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 将单击事件添加到附加的项目中
- 设置单击项目符号导航后不起作用的间隔
- 选择了多个用javascript单击的项目
- 获取中继器控件ASP.Net中显示的单击项目文本框
- 正在删除正在单击的项目
- 单击Oracle APEX导航栏项目时的条件操作
- 如何只调用一次事件处理程序,而不是每次单击项目时调用事件处理程序
- 单击项目以更改另一个项目的背景图像
- 如何在单击项目时隐藏菜单,或在有人单击离开时隐藏菜单
- 单击项目时更改鼠标悬停=“this.src='xxx'”
- 如何让我在我的画廊中针对 setInterval 单击项目符号
- JavaScript 获取单击项目到文本框 Asp.Net
- 如何从外部json文件中获取id数据,并在url中显示id号,当使用jQuery单击项目时
- 通过单击项目名称显示任务列表
- 使用jQuery显示单击项目的标题值
- 动态创建的getmdl选择字段's的下拉窗口没有'单击项目时不要关闭
- jQuery 在单击项目时向下滚动
- 如何在asp.net中使用javascript显示与所单击项目相关的信息