亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net 彈出對話框返回多個值

2024-07-10 13:18:48
字體:
來源:轉載
供稿:網友
說了這么多,可能不知道我在說什么。上圖,你就知道了。呵呵。

asp.net 彈出對話框返回多個值


圖中,姓名有英文和中文之分。當用戶單擊對話框中的選擇按鈕時,就可以返回給父對話框了。

下面說代碼了:
這里共包含3個頁面
結構如下圖:

asp.net 彈出對話框返回多個值

 
其中Default.aspx的代碼如下:

復制代碼 代碼如下:


<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>彈出選擇窗口</title>
<script language="javascript" type="text/javascript"><!--

function ShowDialog(ch,en,src)
{
var array=new Array();
array[0]=document.getElementById(ch);
array[1]=document.getElementById(en);

showModalDialog(src,array,"resizable:yes;");//src 為彈出頁面,array 傳過去的參數。
}

// --></script>
</head>
<body>
<form runat="server">
<table>
<tr>
<td> </td>
<td>中文</td>
<td>英文</td>
<td> </td>
</tr>
<tr>
<td>姓名:</td>
<td><asp:TextBox runat="server"></asp:TextBox></td>
<td><asp:TextBox runat="server"></asp:TextBox></td>
<td><input type="button" value="選擇" /></td>
</tr>
</table>
</form>
</body>
</html>


其中javascript 彈出modaldialog,并且傳過去是一個數組,數組中包含對象。這樣就實現了,同時傳多個值了。
然后我使用了框架,使用了框架才能解決彈出的頁面GridView.aspx無法傳值和緩存的問題了。
下面看Frame.aspx的代碼,也很簡單,無后臺代碼,只是一個iframe

復制代碼 代碼如下:


<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>框架</title>
</head>
<body>
<form runat="server">
<iframe src="GridView.aspx" src="GridView.aspx" scrolling="no" frameborder="0"></iframe>
</form>
</body>
</html>


這個iframe是自適應大小的。通過onload事件實現的。



好了,看GridView.aspx頁面吧。

其代碼如下:

復制代碼 代碼如下:


<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>GridView</title>
</head>
<body>
<form runat="server">
<table>
<tr>
<td>
<asp:TextBox runat="server"></asp:TextBox></td>
<td>
<asp:TextBox runat="server"></asp:TextBox></td>
<td>
<asp:Button runat="server" Text="新建" /></td>
</tr>
<tr>
<td colspan="3">
<asp:GridView runat="server" AutoGenerateColumns="False" DataKeyNames="ID" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating" OnRowDeleting="GridView1_RowDeleting" BackColor="LightGoldenrodYellow" BorderColor="Tan" BorderWidth="1px" CellPadding="2" ForeColor="Black" GridLines="None" OnSelectedIndexChanging="GridView1_SelectedIndexChanging">
<Columns>
<asp:BoundField DataField="chName" HeaderText="中文" />
<asp:BoundField DataField="enName" HeaderText="英文" />
<asp:CommandField ShowEditButton="True" >
<ControlStyle />
</asp:CommandField>
<asp:CommandField ShowSelectButton="True" />
<asp:CommandField ShowDeleteButton="True" />
</Columns>
<EmptyDataTemplate>
無數據
</EmptyDataTemplate>
<FooterStyle BackColor="Tan" />
<PagerStyle BackColor="PaleGoldenrod" ForeColor="DarkSlateBlue" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="DarkSlateBlue" ForeColor="GhostWhite" />
<HeaderStyle BackColor="Tan" Font-Bold="True" />
<AlternatingRowStyle BackColor="PaleGoldenrod" />
</asp:GridView>
</td>
</tr>
</table>
</form>
</body>
</html>


在這個頁面里可以新建、插入、刪除和更新。單擊選擇時就可以返回了,當單擊選擇時觸發下面的事件:

復制代碼 代碼如下:


protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
string chName = GridView1.Rows[e.NewSelectedIndex].Cells[0].Text;
string enName = GridView1.Rows[e.NewSelectedIndex].Cells[1].Text;
Response.Write("<:script language=/"javascript/">
window.dialogArguments[0].value='" + chName + "';window.dialogArguments[1].value='" + enName + "';window.close();<script>");
}


上面的代碼就是返回的重點;window.dialogArguments實際上就是我們剛剛傳過來的array數組。所以它有2個對象,這2個對象就是我們要賦值的對象。通過這一句就可以達到我們的目的了。

提供原代碼下載:其中包括數據庫。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日日摸夜夜添一区| 草民午夜欧美限制a级福利片| 自拍偷拍亚洲在线| 久久久999国产| 亚洲欧美日韩一区二区在线| 精品露脸国产偷人在视频| 91美女片黄在线观| 亚洲欧美在线第一页| 久久国产精品免费视频| 日韩美女毛茸茸| 一区二区日韩精品| 国产在线观看精品一区二区三区| 亚洲第一福利在线观看| 川上优av一区二区线观看| 国产精品中文字幕在线| 欧美日韩亚洲精品内裤| 国产成人高潮免费观看精品| 亚洲欧美日本精品| 国产精品久久久精品| 欧美日韩美女视频| 亚洲男人天堂九九视频| 久热在线中文字幕色999舞| 夜夜躁日日躁狠狠久久88av| 亚洲国产精品va在线看黑人动漫| 欧美日韩国产页| 伊人久久男人天堂| 亚洲偷熟乱区亚洲香蕉av| 久久99精品国产99久久6尤物| 国产精品视频一区二区三区四| 久久在线精品视频| 日韩在线视频观看| 亚洲激情视频网站| 播播国产欧美激情| 尤物精品国产第一福利三区| 91最新国产视频| 欧美wwwxxxx| 91久久精品国产91久久性色| 91精品国产综合久久久久久久久| 欧美巨猛xxxx猛交黑人97人| 欧美成人精品一区| 日韩一区二区欧美| 欧美风情在线观看| 亚洲精品动漫久久久久| 国产日韩换脸av一区在线观看| 中文字幕亚洲无线码在线一区| 在线观看欧美日韩国产| 欧美精品九九久久| 91高清免费视频| 日韩中文在线中文网在线观看| 麻豆国产精品va在线观看不卡| 在线观看中文字幕亚洲| 亚洲xxxxx| 欧美在线视频免费播放| 国产精品丝袜久久久久久不卡| 亚洲国产精品久久| 亚洲人成在线播放| 亚洲自拍偷拍视频| 久久久精品网站| 91精品久久久久久久久久入口| 性欧美长视频免费观看不卡| 久久久久久久91| 夜夜嗨av色综合久久久综合网| 日韩亚洲精品电影| 97国产在线观看| 欧美午夜女人视频在线| 中文字幕亚洲一区| 理论片在线不卡免费观看| 国产激情久久久| 在线观看欧美日韩国产| 九九久久综合网站| 亚洲国产精品悠悠久久琪琪| 在线播放国产一区中文字幕剧情欧美| 国产91精品久久久久| 欧美视频专区一二在线观看| 国产91精品久久久久| 在线观看免费高清视频97| 日韩av电影手机在线| 欧美视频在线看| 久久精品免费播放| 国产欧美在线观看| 欧美日韩在线视频首页| 亚洲欧美制服中文字幕| 国内精品美女av在线播放| 国产男人精品视频| 高清在线视频日韩欧美| 亚洲综合自拍一区| 国产精品99久久99久久久二8| 国产日韩精品电影| 日韩激情在线视频| 久久精品国产亚洲7777| 伊人久久大香线蕉av一区二区| 国产成人av在线播放| 亚洲影院色无极综合| 国产精品美女无圣光视频| 欧美精品成人91久久久久久久| 色综合久综合久久综合久鬼88| 国产亚洲视频中文字幕视频| 最近2019中文免费高清视频观看www99| 日韩资源在线观看| 欧美极品少妇与黑人| 日韩小视频在线观看| 欧美日韩国产综合视频在线观看中文| 国产精品爱久久久久久久| 福利视频第一区| 亚洲精品午夜精品| 亚洲级视频在线观看免费1级| 成年人精品视频| 91美女高潮出水| 日本久久久久亚洲中字幕| 亚洲欧美日韩爽爽影院| 国a精品视频大全| 亚洲国产另类 国产精品国产免费| 亚洲欧美国产一区二区三区| 日韩免费黄色av| 日韩最新在线视频| 亚洲精品一区二区久| 亚洲国产成人爱av在线播放| 成人春色激情网| 国产精品a久久久久久| 日韩在线小视频| 国产精品久久久久久久久男| 日韩电影大片中文字幕| 91亚洲精品久久久久久久久久久久| 91精品国产99久久久久久| 国产一区二区三区中文| 北条麻妃一区二区三区中文字幕| 福利微拍一区二区| 欧美精品免费看| 亚洲黄色www| 最近2019中文字幕在线高清| 国产成人精品一区| 中文字幕欧美精品在线| 久久综合伊人77777尤物| 亚洲精品一区中文字幕乱码| 日韩电影免费观看在线| 亚洲xxxx3d| 91欧美精品午夜性色福利在线| 久久免费在线观看| 亚洲精品视频网上网址在线观看| 亚洲人成网站999久久久综合| 亚洲一级免费视频| 成人午夜小视频| 日韩av在线一区二区| 亚洲一区中文字幕在线观看| 4438全国成人免费| 久久激情视频久久| 欧美亚洲另类制服自拍| 青青在线视频一区二区三区| 中文字幕在线看视频国产欧美| 欧美日韩人人澡狠狠躁视频| 欧美成人午夜影院| 成人午夜在线观看| 亚洲女人天堂av| 色悠久久久久综合先锋影音下载| 日韩高清a**址| 国产精品偷伦免费视频观看的| 亚洲一区二区久久| 亚洲美女黄色片| 欧美性猛交丰臀xxxxx网站| 日韩精品电影网| 日韩av电影在线网| 欧美性猛交xxxx| 97在线观看视频国产| 国产丝袜视频一区|