国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

子窗口給父窗口賦值實現思路及案例演示

2020-01-18 00:15:32
字體:
來源:轉載
供稿:網友
今天Insus.NET練習JavaScript,實現從父窗口打開一個子窗口,在子窗口處理一些結果之后,把結果賦值于父窗口的文本框內??煽葱Ч?
 
在站點創建兩個aspx頁面,一個是PageA.aspx另一個是PageB.aspx:
在PageA.aspx的<head>節點內,寫Javascript腳本,腳本有兩個方法,一個是打開子窗口,一個是為文本框設值的方法:
復制代碼 代碼如下:

<script type="text/javascript">
function popUp(url) {
objSubWin = window.open(url, "Popup", "toolbar=no,scrollbars=no,location=no,statusbar=no,menubar=no,resizable=0,width=300,height=80");
objSubWin.focus();
}
function SetValue(val) {
var amount = document.getElementById('<% = TextBoxAmount.ClientID %>');
amount.value = val;
}
</script>

然后在<body>節點內,拉一個TextBox和一個Button:
復制代碼 代碼如下:

Amount:
<asp:TextBox ID="TextBoxAmount" runat="server" Enabled="false"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Call child window" OnClientClick="popUp('PageB.aspx')" />

OK,父頁完成,接下來寫PageB.aspx子頁,還是先寫Javascript腳本,也有兩個函數,一個是驗證文本框只能輸入數字,另一個是計算方法,在calc()方法內,有呼叫到父窗口的方法。
復制代碼 代碼如下:

<script type="text/javascript">
function isNumeric(keyCode) {
return ((keyCode >= 48 && keyCode <= 57) || keyCode == 8)
}
function calc() {
if (window.opener != null && !window.opener.closed) {
var qty = document.getElementById('<% = TextBoxqty.ClientID %>');
var price = document.getElementById('<% = TextBoxPrice.ClientID %>');
window.opener.SetValue(parseInt(qty.value) * parseInt(price.value));
}
}
</script>

在PageB.aspx的<body>節點內,拉兩個文本框,一個Button銨鈕。
復制代碼 代碼如下:

數量<asp:TextBox ID="TextBoxqty" runat="server" onkeydown="return isNumeric(event.keyCode);" onpaste="return false;" Width="50"></asp:TextBox>
* 單價<asp:TextBox ID="TextBoxPrice" runat="server" onkeydown="return isNumeric(event.keyCode);" onpaste="return false;" Width="50"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Calculate" OnClientClick="calc()" />

另外附加,有關文本框驗證的文章://www.survivalescaperooms.com/article/33586.htm
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 略阳县| 斗六市| 随州市| 留坝县| 滕州市| 衡南县| 北票市| 白城市| 建湖县| 汕尾市| 城口县| 乌苏市| 河北省| 池州市| 健康| 屯昌县| 嘉兴市| 新绛县| 定远县| 台湾省| 成都市| 赤壁市| 罗城| 宝清县| 海晏县| 普陀区| 天门市| 黑山县| 元朗区| 贵德县| 和平区| 出国| 永兴县| 齐齐哈尔市| 天柱县| 花莲县| 长宁区| 高淳县| 饶河县| 藁城市| 北海市|