![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](/Images/OutliningIndicators/None.gif)
2.子窗体(注意GridView第一列input的onclick事件,当选择checkBox时将实时给父窗体赋值)
<asp:GridView ID="GridView1" SkinID="gvClass2" runat="server" DataKeyNames="ID" OnRowDataBound="GridView1_RowDataBound"
AutoGenerateColumns="False" Width="100%" AllowSorting="true" OnSorting="GridView1_Sorting"
OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowEditing="GridView1_RowEditing"
OnRowUpdating="GridView1_RowUpdating" OnRowDeleting="GridView1_RowDeleting">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<input id="check" runat="server" type="checkbox" value='<%# Eval("ID") %>' title='<%# Eval("Title")%>'
class='<%# FormatTime(Eval("Length")) %>' onclick="DoClick(this);" />
</ItemTemplate>
<HeaderTemplate>
<input id="checkAll" title="全选" onclick="javascript:CheckAll(this);" runat="server"
type="checkbox" />
</HeaderTemplate>
<ItemStyle Width="5%" />
</asp:TemplateField>
</Columns>
</asp:GridView>
<script language="javascript">
function $(s){return document.getElementById(s);}
function isNull(_sVal){return (_sVal == "" || _sVal == null || _sVal == "undefined");}
//获取地址栏参数
function GetUrl(name)
{
var URLParams = new Array();
var aParams = document.location.search.substr(1).split('&');
for (i=0; i < aParams.length; i++)
{
var aParam = aParams[i].split('=');
URLParams[aParam[0]] = aParam[1];
}
//取得传过来的name参数
return URLParams[name];
}
//---------------------------------------------------------
function GetParentObj(strID)//获取父页面客户端对象
{
return window.opener.document.getElementById(strID);
}
function DoClick(obj)
{
var UnitID = GetUrl("UnitID");//获取地址栏中传来的父窗体对象的ClientID
var TitleID = GetUrl("TitleID");
var DetailID = GetUrl("DetailID");
if(!isNull(DetailID) && !isNull(TitleID))
{
var Obj_DetailID = GetParentObj(DetailID);//获取父页面客户端对象
var Obj_TitleID = GetParentObj(TitleID);
if(obj.checked)
{
Obj_TitleID.value = obj.title;//给父窗体对象赋值
Obj_DetailID.value = obj.value;
}
else
{
Obj_TitleID.value = "";
Obj_DetailID.value = "";
}
}
}
</script>
AutoGenerateColumns="False" Width="100%" AllowSorting="true" OnSorting="GridView1_Sorting"
OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowEditing="GridView1_RowEditing"
OnRowUpdating="GridView1_RowUpdating" OnRowDeleting="GridView1_RowDeleting">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<input id="check" runat="server" type="checkbox" value='<%# Eval("ID") %>' title='<%# Eval("Title")%>'
class='<%# FormatTime(Eval("Length")) %>' onclick="DoClick(this);" />
</ItemTemplate>
<HeaderTemplate>
<input id="checkAll" title="全选" onclick="javascript:CheckAll(this);" runat="server"
type="checkbox" />
</HeaderTemplate>
<ItemStyle Width="5%" />
</asp:TemplateField>
</Columns>
</asp:GridView>
<script language="javascript">
function $(s){return document.getElementById(s);}
function isNull(_sVal){return (_sVal == "" || _sVal == null || _sVal == "undefined");}
//获取地址栏参数
function GetUrl(name)
{
var URLParams = new Array();
var aParams = document.location.search.substr(1).split('&');
for (i=0; i < aParams.length; i++)
{
var aParam = aParams[i].split('=');
URLParams[aParam[0]] = aParam[1];
}
//取得传过来的name参数
return URLParams[name];
}
//---------------------------------------------------------
function GetParentObj(strID)//获取父页面客户端对象
{
return window.opener.document.getElementById(strID);
}
function DoClick(obj)
{
var UnitID = GetUrl("UnitID");//获取地址栏中传来的父窗体对象的ClientID
var TitleID = GetUrl("TitleID");
var DetailID = GetUrl("DetailID");
if(!isNull(DetailID) && !isNull(TitleID))
{
var Obj_DetailID = GetParentObj(DetailID);//获取父页面客户端对象
var Obj_TitleID = GetParentObj(TitleID);
if(obj.checked)
{
Obj_TitleID.value = obj.title;//给父窗体对象赋值
Obj_DetailID.value = obj.value;
}
else
{
Obj_TitleID.value = "";
Obj_DetailID.value = "";
}
}
}
</script>