各位大侠, boss说要用MVC 3.0来做现在的项目, 真的是好苦. 很多基础性的东西都要从都搞起.....问题具体是这样的: 页面上有一个DropDownList, 比如显示学生姓名列表. 下面是一个grid, 里面列出学生的考试成绩. 业务逻辑是DropDownList里面选择不同的学生, 下面的grid要能刷出选中学生的成绩. 非常简单对吧.. 在MVC里面就不好搞了. 首先要求是页面整体是不刷新的, 只刷下面的grid. 能想到的办法是将这个grid封装到一个单独的partial view里面. 然后在DropDownList的onchange里面去调用后台的某个action, 取得这个partial view的html, 然后放到页面上. 但问题是不知道在DropDownList的onchange里应该怎么写才能以ajax的方式调用到后台的这个action. 我知道使用@Ajax.ActionLink("text", "action name", AjaxOptions)这种方式可以,可以设置各种ajax调用的参数, 也很灵活, 但这只能渲染出一个link在页面上. 对dropdownlist没有效果. 麻烦请问应该怎么实现啊~~~
多谢多谢了!
多谢多谢了!
解决方案 »
- ISAPI_Rewrite如何配置多域名
- 列好行互转显示问题
- 无法生成临时类(result=1)
- web控件与客户端控件在作用上有何不同?什么时候需要用Web控件,什么时候需要用客户端控件?
- asp.net page 生命周期
- 怎样在ASP.NET中访问USB设备
- 如何使用把 XML 文件读入 DataTable 啊,并且 DataTable 不能乱了!
- 如何绑定成方法调用?
- Visual Studio 2012 连接SQL SERVER 2012时崩溃
- 急,如何讓datagrid中顯示的文字不換行
- WebForm 与 数据库连接 的有点钻牛角尖的问题
- CreateMHTMLBody 保存网页mht问题 江湖救急
你可以选择2种方式,
一种是模板绑定数据,jquery里有。不过模板比较难写(性能较好)。
第二种是jquery的load方法比如一个div的id叫divPage
$("#divPage").load(url);