子窗体如何知道父窗体DataGrid控件CheckBox模板列的Checked属性!急!!! what is in ViewState["ID"]?Response.Write("*****" + url2 + "*****"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我现在在子窗体内要知道父窗体DataGrid的CheckBox模板列的那几个CheckBox的Checked为true.是在父窗口中先判断出,然后在用window.showModalDial传给子窗体么? 在父窗口点击按钮进子窗口时判断并传值public void cb_change1(object sender,EventArgs e) { foreach(DataGridItem m_item in this.DataGrid2.Items) if(((CheckBox)m_item.Cells[0].FindControl("cb")).Checked==true) { int id=(int)this.DataGrid2.DataKeys[m_item.ItemIndex]; Response.Redirect("detail.aspx?id="+id); } } ViewState 只能在本页的往返行程过程中起作用,跨页就没用了 你可以设置Session["ID"],不过这种方法你的小心,会影响到其他页面! 问题解决,把DataGrid整个放到Session中!Session["DataGrid"=DataGrid1;接受页面:DataGrid dg=(DataGrid)Session["DataGrid"];OK,散分! 菜鸟提问C#,中的事件处理问题 .net页面上出现ASP.NET X-AspNet-Version: 1.1.4322 Set-Cookie:等信息 关于页面回调并执行主页面方法的问题 nhibernate的问题!思归大虾请进 通过mysql connector net 连接mysql的问题 请问,用asp.net 如何团队开发网站 打开aspx页面时出现这个错误,大家帮我看看 请“思归”等大侠帮忙,解决中文的写入与显示的问题(不是老问题) ASP.net的探针问题 如何控制动态生成的对象的位置呢? datagrid里面的控件名--在线等 在WEB环境下如何打印datagrid中的内容?
{
foreach(DataGridItem m_item in this.DataGrid2.Items)
if(((CheckBox)m_item.Cells[0].FindControl("cb")).Checked==true)
{
int id=(int)this.DataGrid2.DataKeys[m_item.ItemIndex];
Response.Redirect("detail.aspx?id="+id); }
}
Session["DataGrid"=DataGrid1;
接受页面:
DataGrid dg=(DataGrid)Session["DataGrid"];
OK,散分!