.NET中利用js讓子窗體向父頁面?zhèn)髦档膶崿F(xiàn)方法
更新時間:2013年02月26日 10:54:33 作者:
.NET中利用js讓子窗體向父頁面?zhèn)髦档膶崿F(xiàn)方法,需要的朋友可以參考一下
子頁面C#后臺代碼:
復制代碼 代碼如下:
/// <summary>
/// 將設置好的值賦給父頁面
/// </summary>
/// <param name="count">需要傳遞的值</param>
void SetValueToParentPage(int count, string strPersons)
{
StringBuilder jsStr = new StringBuilder();
jsStr.Append(" var retValue = new Object();");
if (count == 0)
{
jsStr.AppendFormat("retValue = null;");
}
else
{
jsStr.AppendFormat("retValue.Nums='{0}';", count);
jsStr.AppendFormat("retValue.Names='{0}';", strPersons);
}
jsStr.Append("window.returnValue = retValue;window.close();");
ClientScript.RegisterStartupScript(GetType(), "close", jsStr.ToString(), true);
}
父頁面前臺js:
復制代碼 代碼如下:
function OpenPerChoose(url) {
var openobj = window;
if (typeof (window.dialogArguments) == "object") {
openobj = window.dialogArguments;
}
var returnValue = showPopWin(url, 800, 600, openobj);
if (returnValue != null) {
document.getElementById("<%=txtQualifiedNums.ClientID %>").value = returnValue.Nums;
}
}
復制代碼 代碼如下:
//彈出窗口
function showPopWin(url, width, height, returnFunc) {
width = parseInt(width) + 30;
height = parseInt(height) + 30;
return window.showModalDialog(url + "&Datetime=" + GetTime(), document, "dialogWidth:" + width + "px;dialogHeight:" + height + "px;help:0;status:0;scroll:auto;center:1;resizable:1;");
}
<th style="width: 100px;">
培訓合格人數(shù):
</th>
<td style="width: 50px;">
<asp:TextBox ID="txtQualifiedNums" runat="server" Width="50px" ReadOnly="true"></asp:TextBox>
</td>
相關文章
手把手教你在.NET中創(chuàng)建Web服務實現(xiàn)方法
這篇文章主要介紹了.NET中創(chuàng)建Web服務實現(xiàn)方法,有需要的朋友可以參考一下2013-12-12Entity Framework使用Code First模式管理數(shù)據(jù)庫
本文詳細講解了Entity Framework使用Code First模式管理數(shù)據(jù)庫的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03.NET實現(xiàn)Repeater控件+AspNetPager控件分頁
本文給大家分享的2個示例,演示AspNetPager最基本的功能,幫助您認識AspNetPager分頁控件及了解它的工作原理。有需要的小伙伴可以參考下2015-11-11Asp.Net實現(xiàn)無限分類生成表格的方法(后臺自定義輸出table)
這篇文章主要介紹了Asp.Net實現(xiàn)無限分類生成表格的方法,同時后臺自定義輸出table表格,詳細分析了asp.net生成表格的相關技巧,需要的朋友可以參考下2016-04-04