C#编写网页,如何点击一个按钮,开新窗口并返回数据
客户端脚本 function OnQueryClick() { var address = "XXXX。aspx?xxxx=yyy"; var parameter1 = ""; var OpenStyle = "dialogWidth:650px;dialogHeight:550px;dialogLeft:200px;dialogTop:150px;center:yes;help:false;resizable:false;status:false"; var returnValue = window。 showModa...全部
客户端脚本 function OnQueryClick() { var address = "XXXX。aspx?xxxx=yyy"; var parameter1 = ""; var OpenStyle = "dialogWidth:650px;dialogHeight:550px;dialogLeft:200px;dialogTop:150px;center:yes;help:false;resizable:false;status:false"; var returnValue = window。
showModalDialog(address,parameter1,OpenStyle); //获取返回对象的属性 if(returnValue != null) { document。
getElementById("ctl00$ContentPlaceHolder1$hidRowGuid")。value = returnValue。XXX;//XXX为具体属性 } }-----------------------------in XXXX。
aspx。cs public static void ReturnObject(Object entity, Page page) { //注册脚本到弹出窗口以返回序列化后的对象 Type cstype = HttpContext。
Current。GetType(); ClientScriptManager cs = page。ClientScript; //返回给调用方caller String csname1 = "CloseScript"; if (!cs。
IsStartupScriptRegistered(cstype, csname1)) { String cstext1 = String。Format(" window。
returnValue = {0};window。close();", "retObj"); cs。
RegisterStartupScript(cstype, csname1, cstext1, true); } }//调用,写在相关方法事件下ReturnObject(要返回的对象,this)。收起