在子页面用javascript改变父页面的dropdownlist的选择项后在父页面重新绑定数据
2011-03-30 12:19
288 查看
先记录下需求:
页面A有一个dropdownlist控件,该dropdownlist控件是自定义控件,它的SelectedIndexChanged事件要执行的代码封装到控件里,
AutoPostBack属性默认为true,在它的旁边有一个button,点击button后弹出子窗口B,在子窗口B内筛选完内容后关闭子窗口B返回父窗口A,
使dropdownlist中与筛选结果相同的option选中,然后根据选中的option给父页面A绑定数据。
解决办法:
在页面A中加一个button,利用它的click事件执行绑定数据的代码。代码如下:
页面A:
<asp:Button ID="Btn" runat="server" OnClick="Btn_Click" Text="按钮" Style="display: none" />
protected void Btn_Click(object sender, EventArgs e)
{
ddl_SelectedIndexChanged(sender, e);
}
protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
;//有用,不能删!这里写数据绑定的代码,我的例子中代码被封装到控件里了,这里没有代码,但这个方法必须有。
}
页面B:
window.opener.document.all("btn").click();
window.close();
页面A有一个dropdownlist控件,该dropdownlist控件是自定义控件,它的SelectedIndexChanged事件要执行的代码封装到控件里,
AutoPostBack属性默认为true,在它的旁边有一个button,点击button后弹出子窗口B,在子窗口B内筛选完内容后关闭子窗口B返回父窗口A,
使dropdownlist中与筛选结果相同的option选中,然后根据选中的option给父页面A绑定数据。
解决办法:
在页面A中加一个button,利用它的click事件执行绑定数据的代码。代码如下:
页面A:
<asp:Button ID="Btn" runat="server" OnClick="Btn_Click" Text="按钮" Style="display: none" />
protected void Btn_Click(object sender, EventArgs e)
{
ddl_SelectedIndexChanged(sender, e);
}
protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
;//有用,不能删!这里写数据绑定的代码,我的例子中代码被封装到控件里了,这里没有代码,但这个方法必须有。
}
页面B:
window.opener.document.all("btn").click();
window.close();
相关文章推荐
- 在ascx中使用DropDownList绑定数据页面刷新时变空的问题
- [转]javascript 判断某页面上的表单数据是否改变过
- [转]javascript 判断某页面上的表单数据是否改变过
- jqgrid标题换行、隐藏滚动条、重新提交数据加载页面、单元格绑定点击事件
- javascript:json数据的页面绑定示例代码
- [转]javascript 判断某页面上的表单数据是否改变过
- javascript 判断某页面上的数据是否改变过
- javascript:json数据的页面绑定
- javascript 判断某页面上的表单数据是否改变过
- -将DropDownList控件绑定 到GridView控当中,并调用方法给DropDownList控件在页面进行数据绑定
- javascript:json数据的页面绑定示例代码
- javascript数据绑定在页面上显示lodash
- 将使用DataGrid进行数据绑定,使用Javascript控制当选中其中的checkbox时,该行颜色改变
- 在ascx中使用DropDownList绑定数据页面刷新时变空的问题
- DropDownList控件的数据绑定方式
- angular利用双向数据绑定改变样式
- .net控件dropdownlist动态绑定数据具体过程分解
- javaScript--对话框(在a.html页面点击按钮跳转到b.html页面,在b页面输入数据后,数据传回a页面)
- 在前台aspx页面中直接判断绑定的数据是否为空!
- dropdownlist数据绑定避免第一项被覆盖