问题描述
我正在做一个页面,要在里面输入一个商品编号,可是商品数量很多,上千条,我要在这个页面上通过点击一个按钮来弹出一个窗口,然后在这个窗口中搜索某一个商品.搜索到后,把商品的编号传给主页面,然后关闭弹出的窗口.也有可能从GridView中选择一个记录,然后点击编辑按钮弹出一个窗口,在弹出的窗口中编辑内容后,返回刚才Gridview记录的页面.要想实现以上的功能,如何办?谢谢!
解决方案
解决方案二:
这个应该是页面间传值
解决方案三:
具体怎么实现?
解决方案四:
不是很容易的。我们做了一个模拟窗口的东西,看上去像一个弹出窗口,其实是画面的一部分。这样传值方便一些。不知道有没有更好的方法?
解决方案五:
我以前也做过一个类似LZ说的这个不难啊!你通过事件弹出个窗体然后把你要查询的东西在窗口实现!最后在把查出的结果回传不就行了??你要的是这个效果吗?
解决方案六:
结合JS!!搞很简单实现!我的不是showModalDialog是window.open给你的代码!functionopenpage(htmlurl){varnewwin=window.open(htmlurl,"newWin","toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,top=100,left=200,width=650,height=300");newwin.focus();returnfalse;}</script>protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){strings="window.opener.document.getElementById('textbox1').value='"+e.Row.Cells[1].Text+"';window.close();";if(e.Row.RowType!=DataControlRowType.Header){e.Row.Attributes.Add("ondblclick",s);//双击选择//当鼠标移到的时候设置该行颜色为"",并保存原来的背景颜色e.Row.Attributes.Add("onmouseover","currentcolor=this.style.backgroundColor;this.style.backgroundColor='#C0C0FF';this.style.cursor='hand';");//当鼠标移走时还原该行的背景色e.Row.Attributes.Add("onmouseout","this.style.backgroundColor=currentcolor");}}
解决方案七:
我也想知道
解决方案八:
mark