下面說(shuō)代碼了: 這里共包含3個(gè)頁(yè)面 結(jié)構(gòu)如下圖: 其中Default.aspx的 " /> 国产精品一区久久精品,黄色影院网站,99视频精品免视3

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

asp.net 彈出對(duì)話框返回多個(gè)值

說(shuō)了這么多,可能不知道我在說(shuō)什么。上圖,你就知道了。呵呵。


圖中,姓名有英文和中文之分。當(dāng)用戶單擊對(duì)話框中的選擇按鈕時(shí),就可以返回給父對(duì)話框了。

下面說(shuō)代碼了:
這里共包含3個(gè)頁(yè)面
結(jié)構(gòu)如下圖:
 
其中Default.ASPx的代碼如下:
復(fù)制代碼 代碼如下:
<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 為彈出頁(yè)面,array 傳過(guò)去的參數(shù)。
}

// --></script>
</head>
<body>
<form id="form1" runat="server">
<table border="1px">
<tr>
<td> </td>
<td style="text-align:center;" style="text-align:center;">中文</td>
<td style="text-align:center;" style="text-align:center;">英文</td>
<td> </td>
</tr>
<tr>
<td>姓名:</td>
<td><ASP:TextBox ID="chTxtName" runat="server"></ASP:TextBox></td>
<td><ASP:TextBox ID="enTxtName" runat="server"></ASP:TextBox></td>
<td><input type="button" id="btnChoiceName" value="選擇" onclick="ShowDialog('chTxtName','enTxtName','Frame.ASPx');" /></td>
</tr>
</table>
</form>
</body>
</html>

其中Javascript 彈出modaldialog,并且傳過(guò)去是一個(gè)數(shù)組,數(shù)組中包含對(duì)象。這樣就實(shí)現(xiàn)了,同時(shí)傳多個(gè)值了。
然后我使用了框架,使用了框架才能解決彈出的頁(yè)面GridView.ASPx無(wú)法傳值和緩存的問(wèn)題了。
下面看Frame.ASPx的代碼,也很簡(jiǎn)單,無(wú)后臺(tái)代碼,只是一個(gè)iframe
復(fù)制代碼 代碼如下:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>框架</title>
</head>
<body>
<form id="form1" runat="server">
<iframe id="gridview" src="GridView.ASPx" src="GridView.ASPx" style="position:relative;width:100%;" scrolling="no" frameborder="0" onload="document.getElementById('gridview').style.height=(gridview.document.body.scrollHeight+20)+'px'"></iframe>
</form>
</body>
</html>

這個(gè)iframe是自適應(yīng)大小的。通過(guò)onload事件實(shí)現(xiàn)的。



好了,看GridView.ASPx頁(yè)面吧。

其代碼如下:

復(fù)制代碼 代碼如下:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>GridView</title>
</head>
<body>
<form id="form1" runat="server">
<table>
<tr>
<td>
<ASP:TextBox ID="txtChName" runat="server"></ASP:TextBox></td>
<td>
<ASP:TextBox ID="txtEnName" runat="server"></ASP:TextBox></td>
<td style="width: 164px">
<ASP:Button ID="btnNew" runat="server" Text="新建" OnClick="btnNew_Click" /></td>
</tr>
<tr>
<td colspan="3">
<ASP:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ID" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating" OnRowDeleting="GridView1_RowDeleting" Width="359px" 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 Width="100px" />
</ASP:CommandField>
<ASP:CommandField ShowSelectButton="True" />
<ASP:CommandField ShowDeleteButton="True" />
</Columns>
<EmptyDataTemplate>
無(wú)數(shù)據(jù)
</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>

在這個(gè)頁(yè)面里可以新建、插入、刪除和更新。單擊選擇時(shí)就可以返回了,當(dāng)單擊選擇時(shí)觸發(fā)下面的事件:

復(fù)制代碼 代碼如下:
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>");
}

上面的代碼就是返回的重點(diǎn);window.dialogArguments實(shí)際上就是我們剛剛傳過(guò)來(lái)的array數(shù)組。所以它有2個(gè)對(duì)象,這2個(gè)對(duì)象就是我們要賦值的對(duì)象。通過(guò)這一句就可以達(dá)到我們的目的了。

提供原代碼下載:其中包括數(shù)據(jù)庫(kù)。

AspNet技術(shù)asp.net 彈出對(duì)話框返回多個(gè)值,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本精品一区二区三区在线观看 | 欧美久色 | 日本老年人精品久久中文字幕 | 成 人 黄 色视频免费播放 | 91在线免费播放 | 国产精品成人久久久 | 日韩精品一区二区三区中文字幕 | 国产香蕉一区二区精品视频 | 精品国免费一区二区三区 | 久久99国产精品免费观看 | 亚洲激情都市 | 久久青青草原热精品 | 中文字幕123区 | 一区二区三区网站 | 露脸真实国产精品自在 | 日韩精品片| 国产亚洲精品成人a在线 | 日本精品一区二区在线播放 | 国产中文字幕乱人伦在线观看 | 色网站免费视频 | 亚洲国产成人精品激情 | 天天综合网网欲色 | a丫久久久久久一级毛片 | 好吊操精品视频 | 涩涩色中文综合亚洲 | 九九视频精品全部免费播放 | 四房激情网 | 激情五月网站 | 2021最新在线精品国产 | 依人成人综合网 | 德国女人一级毛片免费 | 国产91中文 | 99精品福利视频 | 亚洲人成图片欧美人成图片 | 色网站在线播放 | 国产91剧情 | 自拍偷自拍亚洲精品被多人伦好爽 | 麻豆第一页 | 91色国产| 色操网| 国产精品外围在线观看 |