日期:2014-05-19  浏览次数:20355 次

100分求弹开窗口返值加入GridView控件的问题!
点击增加按钮,弹出一个对话框检索商品列表,选择后关闭弹开窗口,选中的商品在GridView控件中显示!

------解决方案--------------------
完全是这样的方法
http://dotnet.aspx.cc/article/49ml4ao8-5pb3-4kny-njzd-ljoioxv4m1x4/read.aspx
------解决方案--------------------
在选择商品的页面中,在btn_OK_OnClick事件中,返回的字符串为商品的ID 和Name,

string Result = product.name+ ", "+product.id;
response.write " <script type=\ "text/javascript\ "> window.returnValue=\ " " + Result + "\ ";window.close(); </script> ");

//(你也可以只返回ID,那就不需要下面的字符串处理代码)
//脚本实现添加内容的实现
var ResultText=window.showModalDialog( " ");
//建议返回商品的ID和名称
if (ResultText==undefined)
{
return false;
}
var temp=ResultText.split( ", ");
var tempID=temp[1];
var NameAndID=temp[0];
var temp1=NameAndURL.split( "| ");
var tempURL=temp1[1];
var tempName=temp1[0];
var nRow = document.all.table_Attach.rows.length; //获取当前table的行数
var objTheRow=document.all.table_Attach.insertRow(nRow);//执行添加
objTheRow.insertCell(0);//添加当前行的列
objTheRow.insertCell(1);
objTheRow.cells(0).innerHTML = " <a href=\ " "+tempURL+ "\ " target =_blank> "+tempName+ " </a> <input id=\ "hidden_ID "+tempID+ "\ " type=\ "hidden\ " value=\ " "+tempID+ "\ "/> ";
objTheRow.cells(1).innerHTML = " <input type= 'button ' id=\ "btn_Del "+tempID+ "\ " name=\ "btn_Del "+tempID+ "\ " onclick= 'javascript:Delete(this) ' value= '删除 '> ";