如果您使用的是ASP.NET MVC,那么如何进行网格显示?滚动你自己?从某个地方有一个图书馆?
这些是我为ASP.NET MVC找到的一些已知的网格显示解决方案
如果您知道其他任何您正在使用或知道是好的,请告诉我.
实际上我正在尝试将自动完成功能实现到一个文本字段,但得到上述错误,无法理解为什么我收到此错误.你能帮我解决这个错误吗?供您参考我将在下面提供所有必要的代码:
报告-学生result.tpl
<link rel="stylesheet" type="text/css" href="{$control_css_url}ui-lightness/jquery-ui-1.10.3.custom.css">
<link rel="stylesheet" type="text/css" href="{$control_css_url}autocomplete.css">
<label>Name</label>
<div class="form-element" id="friends">
<input type="text" class="" name="user_name" id="user_name" value="{$user_name}" />
</div>
<script language="javascript" type="text/javascript">
$(function(){
var class_id = $('#class_id').val();
var section_id = $('#section_id').val();
//attach autocomplete
$("#user_name").autocomplete({
//define callback to format results
source: function(req, add){
//pass request to server
$.getJSON("report_student_result.php?callback=?op=get_student_names&class_id="+class_id+"§ion_id="+section_id, req, function(data) {
//create array for response objects
var suggestions = [];
//process response
$.each(data, function(i, val){
suggestions.push(val.name);
});
//pass array to callback
add(suggestions);
});
},
//define select handler
select: …Run Code Online (Sandbox Code Playgroud) 我在asp.net mvc中尝试了几个网格.微软在mvc 3的预发布中也知道了一个网格,所以我想我会试试那个.
基本功能很容易实现,但是当涉及到排序时,我遇到了一些问题.网格通过URL处理其排序.在url中,您可以通过以下方式获得排序列和排序方向:?sortdir = ASC&sort = ABONNEMENT
现在您可以期望在对某列进行排序后,该列上的sortdir查询字符串将更改为?sortdir = DESC但它不会.它保持?sortdir = ASC.有人知道这是一个错误还是一个功能,以及如何解决这个问题?
另一个非常恼人的事情:如果我点击一个排序链接,就会完成一个httpget请求.因此,我放松了我的模型.因为页面上有可能过滤网格(搜索功能),所以我想在模型中保留它.在我看来,将这些数据置于模型状态,而不是将其存储在会话状态中,这将是一个更容易和更清晰的解决方案.是否可以更改排序标题链接的行为,以便执行http帖子?
对此有何想法或想法?Tnx的帮助.
格雷茨,科恩
视图的代码如下:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<table>
<tr>
<td>
<h1 class="normal">List of subscription</h1>
</td>
<td>
</td>
</tr>
</table>
<% using (Html.BeginForm("List", "Subscription", FormMethod.Post)) { %>
<table border="0" cellpadding="0" cellspacing="5">
<tr>
<td>
Search By
</td>
<td>
<%: Html.DropDownListFor(m => m.SearchByColumn, Ogone.FrontEnd.Web.Controllers.SubscriptionController.SubscriptionSearchList) %>
</td>
<td>
<%: Html.TextBoxFor(m => m.SearchByText) %>
</td>
<td>
<input name="button" type="submit" value="Search" />
</td>
</tr>
</table>
<div>
<%
var grid = new System.Web.Helpers.WebGrid(Model.SubscriptionList, …Run Code Online (Sandbox Code Playgroud) 我正在寻找用于在ASP.NET MVC中实现分页结果表的良好模式,通过AJAX提供排序,过滤和分页.在我看来,我应该让我的控制器操作只提供数据而不是标记以保持关注点的分离 - 因此Ajax回调将提供新的表数据和寻呼机设置,客户端将使用它们来重新呈现表.或者,我可以使用控制器返回部分视图,我只是在页面上的容器内替换.
我是ASP.NET MVC世界的新手,所以我也有兴趣听取意见和其他选择.
你会怎么做呢?
我也有兴趣了解与Ajax配合良好的jquery表插件.