<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        asp.net彈出窗口 返回值

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:40:11
        文檔

        asp.net彈出窗口 返回值

        asp.net彈出窗口 返回值:Page.aspx: 代碼如下:<html xmlns=http://www.w3.org/1999/xhtml><head runat=server><title>無標(biāo)題頁(yè)</title><script type=text/javascript >...function Pop
        推薦度:
        導(dǎo)讀asp.net彈出窗口 返回值:Page.aspx: 代碼如下:<html xmlns=http://www.w3.org/1999/xhtml><head runat=server><title>無標(biāo)題頁(yè)</title><script type=text/javascript >...function Pop

        Page.aspx:
        代碼如下:
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head runat="server">
        <title>無標(biāo)題頁(yè)</title>
        <script type="text/javascript" >...
        function Pop()
        ...{
        var result=showModalDialog('downs.aspx','subpage','dialogWidth:400px;dialogHeight:300px;center:yes;help:no;resizable:no;status:no'); //打開模態(tài)子窗體,并獲取返回值
        document.getElementById("txt_id").value=result.split("'")[0]; //返回值分別賦值給相關(guān)文本框
        document.getElementById("txt_name").value=result.split("'")[1];
        document.getElementById("txt_pwd").value=result.split("'")[2];
        }
        </script>
        </head>
        <body>
        <form id="form1" runat="server">
        <div>
        <asp:TextBox ID="txt_id" runat="server" ></asp:TextBox>
        <asp:TextBox ID="txt_name" runat="server" ></asp:TextBox>
        <asp:TextBox ID="txt_pwd" runat="server" ></asp:TextBox>
        <br />

        <asp:Button ID="btnPop" runat="server" Text="PoPWindows" />

        </div>
        </form>
        </body>
        </html>

        downs.aspx: 彈出頁(yè)面

        代碼如下:
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head runat="server">
        <title>無標(biāo)題頁(yè)</title>
        <script type="text/javascript" >...
        function cc(infor_id,infor_name,infor_psw) //參數(shù)分別為id,name和password
        ...{
        window.returnValue= infor_id+"'"+infor_name+"'"+infor_psw; //返回值
        window.close();
        }
        </script>
        </head>
        <body>
        <form id="form1" runat="server">
        <div>
        <asp:GridView ID="gvshow" runat="server" BackColor="White" BorderColor="#CCCCCC"
        BorderStyle="None" BorderWidth="1px" CellPadding="3"
        >
        <FooterStyle BackColor="White" ForeColor="#000066" />
        <RowStyle ForeColor="#000066" />
        <PagerStyle BackColor="White" ForeColor="#000066" Horiz />
        <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
        <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
        </asp:GridView>
        </div>
        </form>
        </body>
        </html>

        downs.cs:彈出頁(yè)面后臺(tái)代碼:
        代碼如下:
        public partial class downs : System.Web.UI.Page
        {
        protected void Page_Load(object sender, EventArgs e)
        {
        if (!IsPostBack)
        {
        SetBind();
        }
        }
        public void SetBind()
        {
        string ConnString = ConfigurationManager.ConnectionStrings["ConnStr"].ToString();
        using (SqlConnection conn = new SqlConnection(ConnString))
        {
        conn.Open();
        string sql = "select top 10 gwid,machtype,isok from allinfor";
        SqlDataAdapter ada = new SqlDataAdapter(sql, conn);
        DataSet ds = new DataSet();
        ada.Fill(ds);
        gvshow.DataSource = ds.Tables[0];
        this.gvshow.DataBind();
        }
        }
        protected void gvshow_RowDataBound(object sender, GridViewRowEventArgs e)
        {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
        e.Row.Attributes.Add("onclick", "cc('" + e.Row.Cells[0].Text + "','" + e.Row.Cells[1].Text + "','" + e.Row.Cells[2].Text + "')");
        }
        }
        }

        第二種方式:

        returnValue是javascript中html的window對(duì)象的屬性,目的是返回窗口值,當(dāng)用
        window.showModalDialog函數(shù)打開一個(gè)IE的模式窗口(模式窗口知道吧,就是打開后不能操作父窗口,只能等模式窗口關(guān)閉時(shí)才能操作)時(shí),用于返回窗口的值,下面舉個(gè)例子:
        代碼如下:
        //father.html
        <HTML>
        <HEAD>
        <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
        <TITLE></TITLE>
        <script language="javascript">

        function showmodal(){
        var ret = window.showModalDialog("child.htm",null,"dialogWidth:350px;dialogHeight:350px;help:no;status:no");
        if (ret){alert('子窗口返回真!');
        }else{
        alert('子窗口返回假!');
        }

        }

        </script>
        </HEAD>
        <BODY>
        <INPUT id=button1 type=button value=Button name=button1 onclick="showmodal();">

        </BODY>
        </HTML>

        代碼如下:
        //child.html
        <HTML>
        <HEAD>
        <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
        <TITLE></TITLE>
        <script language="javascript">
        function trans(tag){

           if (tag==0){
             window.returnValue=false;
           } else{
             window.returnValue =true;
           }
           window.close();

        }


        </script>
        </HEAD>
        <BODY>

        <INPUT id=button1 type=button value="返回真" name=button1 onclick="trans(1)">
        <INPUT id=button2 type=button value="返回假" name=button2 onclick="trans(0)">

        </BODY>
        </HTML>

        這樣一來可以實(shí)現(xiàn)從模式窗口向父窗口傳遞值的作用,
        這個(gè)returnValue除了可以是布爾值,整型值等以外還可以是個(gè)js數(shù)組,用來傳遞大量數(shù)據(jù)。
        具體showModalDialog等的用法,可以參考msdn。

         

        注意下面的有opener的都只能是用在window.open()這種情況而不能是上面.的showModel...等形式否則的話.會(huì)報(bào)undetife錯(cuò)誤....


        也可以這樣子的改變父窗口中的值. 下面的這個(gè)..可以動(dòng)態(tài)改變父窗口中多個(gè)值.而不是簡(jiǎn)單的把彈出窗口中的一個(gè)選中以后.馬上就傳回去給父窗口.


        opener.document.getElementById('txt_Phone').value = Number;
                opener.document.getElementById('hdn_ID').value = ID;
                opener.document.getElementById('hdn_Phone').value = Number;
                window.close();


        加上這句.我們還可以.刷新父窗口
        window.opener.location.href=window.opener.location.href
        window.opener.location.reload()

        如果還要調(diào)用父窗口中的方法.也可以用下面的這種..如下
             opener.函數(shù)名(xxx,xxx)  
        不過函數(shù)內(nèi)變量的作用域仍為父窗體.
        這樣子我們.就可以直接調(diào)用這個(gè)函數(shù)..如果這個(gè)函數(shù)是異步請(qǐng)求的那就更爽了..
        也就是說我們.在子窗口中可以向服務(wù)器發(fā)送請(qǐng)求..關(guān)閉子窗口后..我們父窗口又立即向服務(wù)器發(fā)送異步請(qǐng)求.又窗口雙請(qǐng)求.

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        asp.net彈出窗口 返回值

        asp.net彈出窗口 返回值:Page.aspx: 代碼如下:<html xmlns=http://www.w3.org/1999/xhtml><head runat=server><title>無標(biāo)題頁(yè)</title><script type=text/javascript >...function Pop
        推薦度:
        標(biāo)簽: 返回 頁(yè)面 窗口
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产免费一区二区三区| 国产亚洲精品成人久久网站| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 四虎1515hh永久久免费| 91亚洲一区二区在线观看不卡| 国产一区二区免费视频| 一本岛高清v不卡免费一三区| 久久精品国产亚洲| 久热免费在线视频| 免费大香伊蕉在人线国产| 亚洲成片观看四虎永久| 男性gay黄免费网站| 免费少妇a级毛片| 一级一级毛片免费播放| 在线观看亚洲成人| 久久国产乱子免费精品| 久久亚洲日韩看片无码| 一级女人18毛片免费| 国产AV无码专区亚洲AV蜜芽| 久久大香伊焦在人线免费| 久久精品亚洲视频| 国产92成人精品视频免费| 亚洲字幕AV一区二区三区四区| 天黑黑影院在线观看视频高清免费 | 日韩不卡免费视频| 亚洲日韩亚洲另类激情文学| 国产在线不卡免费播放| 久久毛片免费看一区二区三区| 无限动漫网在线观看免费| 亚洲av一综合av一区| 999久久久免费精品播放| 亚洲色欲色欲www在线丝| 免费看又黄又无码的网站| 色天使亚洲综合在线观看| 亚洲国产免费综合| 三年片在线观看免费观看大全一| ZZIJZZIJ亚洲日本少妇JIZJIZ| 久久精品视频免费| 亚洲码欧美码一区二区三区| 久久精品国产亚洲精品| 亚洲国产无线乱码在线观看|