嗨,当我尝试从 webgrid 中的一个页面导航到另一个页面时,我的 aspx 页面中有一个带有分页的 webgrid。我正在丢失 aspx 页面中其他控件的数据。基本上,当从一个页面导航到另一个页面时,webgrid 会尝试重新加载整个 aspx 页面。
我的问题是如何使这个 webgrid 在我的 aspx 页面中独立存在,而不是在从一个页面移动到另一个页面时重新加载页面
先感谢您
<html>
<head>
<title>Index</title>
<style type="text/css">
.webGrid { margin: 4px; border-collapse: collapse; width: 300px; }
.header { background-color: #E8E8E8; font-weight: bold; color: #FFF; }
.webGrid th, .webGrid td { border: 1px solid #C0C0C0; padding: 5px; }
.alt { background-color: #E8E8E8; color: #000; }
.person { width: 200px; font-weight:bold;}
</style>
</head>
<body>
@{
var grid = new WebGrid(Model, canPage: true, rowsPerPage: 5);
grid.Pager(WebGridPagerModes.NextPrevious);
@grid.GetHtml(tableStyle: "webGrid",
htmlAttributes: new { id = "DataTable" },
headerStyle: "header",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column("Age"),
grid.Column("Id"),
grid.Column("Name")
));
}
<input type="text" id="somed" /><select><option value="some">test1</option><option value="some2">test2</option><option value="some3">test3</option></select>
</body>
</html>
在这里我有一个文本框和一个下拉菜单,所以每当我尝试从一个页面导航到另一个页面时,文本框中的值和选定的下拉值都消失了。