DataGrid分页传参 datagrid中每行前面都有一个checkbox,由于数据较多需要采用分页操作,在每页都选中若干项,如何在提交整个页面时将全部选中项的内容都提交.前面几页选种项的值该如何保存?用session?arraylist?... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在页面加一hidden控件,用来保存选中项的值详见:http://dotnet.aspx.cc/article/f43af9a5-2c2e-4aa6-e976-21e9569f5a8a/read.aspx ASPX:<script language="JAVASCRIPT">function AddRemoveValues(oChk) { //在处理这个地方需要注意的是:你保存的值应该具有唯一性,这样才能不会替换错误的项。if(oChk.checked)SelectMultiPage.HdnSelectedValues.value += "," + oChk.value; elseSelectMultiPage.HdnSelectedValues.value = SelectMultiPage.HdnSelectedValues.value.replace("," + oChk.value,""); } </script>CS:private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if(HdnSelectedValues.Value.IndexOf(((Literal)e.Item.Cells[1].FindControl("TitleShow")).Text) >= 0 ) { HtmlInputCheckBox ChkSelected = (HtmlInputCheckBox)(e.Item.Cells[0].FindControl("ChkSelect")); ChkSelected.Checked = true; } } } 谁给个手写 Ajax上传图片的Demo? 关于TreeView的一个问题 关于类里面属性等一些问题 目前Asp和Asp.net使用情况,及两者优缺点。 ***SQL Server全文检索的奇怪问题*** 代码管理软件cvs 如何给一个textBox动态的加title 也就是提示 tooltip 怎么调用嵌在html里的对象?在线等待 怎样生成一个静态页面???急 请教专家解决,asp结合数据库生成类似.net中的TreeView控件的方法(可以更高分相送) C#怎么比较两个日期的大小,精确到秒 AJAX在载入时,怎么去掉loading……
详见:
http://dotnet.aspx.cc/article/f43af9a5-2c2e-4aa6-e976-21e9569f5a8a/read.aspx
<script language="JAVASCRIPT">
function AddRemoveValues(oChk) {
//在处理这个地方需要注意的是:你保存的值应该具有唯一性,这样才能不会替换错误的项。
if(oChk.checked)
SelectMultiPage.HdnSelectedValues.value += "," + oChk.value;
else
SelectMultiPage.HdnSelectedValues.value = SelectMultiPage.HdnSelectedValues.value.replace("," + oChk.value,"");
}
</script>
CS:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if(HdnSelectedValues.Value.IndexOf(((Literal)e.Item.Cells[1].FindControl("TitleShow")).Text) >= 0 )
{
HtmlInputCheckBox ChkSelected = (HtmlInputCheckBox)(e.Item.Cells[0].FindControl("ChkSelect"));
ChkSelected.Checked = true;
}
}
}