您好,欢迎访问一九零五行业门户网

JavaScript 弹出窗体点击按钮返回选择数据的实现_javascript技巧

首先是父页面的代码:
复制代码 代码如下:
无标题页
function opendia() {
var returned = window.showmodaldialog(default4.aspx? + (new date()), window);
if (returned) {
document.getelementbyid(ret).innerhtml = returned;
}
else {
document.getelementbyid(ret).innerhtml = ;
}
}
--%>
关于加上那个 (new data()) 是要避免showmodaldialog页面自动缓存的问题,导致第二次打开页面,数据没有被刷新,这是因为showmodaldialog页面如果每次的url一样的话,它会自动显示以前在缓存里面的数据。
接着是子页面default3.aspx的代码:
复制代码 代码如下:
无标题页
default3.aspx里面有一个gridview控件,数据绑定(自己去绑定,代码就不贴上来了)好后,就是选择自己需要的数据了。
default3.aspx.cs:
[code]
protected void gridview1_rowdatabound(object sender, gridviewroweventargs e)
{
if (e.row.rowtype == datacontrolrowtype.datarow)
{
linkbutton b = (linkbutton)e.row.findcontrol(lnkselect2);
b.attributes.add(onclick, javascript:getselected(' + e.row.cells[1].text + '););
}
}
[html]
其中default3.aspx中
之间的和
作用是可以避免子页面点击选择按钮后弹出第三个窗体。
例子就这样,具体还是要根据自己的需求s去体验和改进。
其它类似信息

推荐信息