需求:
现在我想填一个单子(父窗口)有一个添加产品按钮和gridview,点击按钮弹出子窗口,子窗口中有一些textbox,和button,点击button后,把textbox传给父窗口,然后我把这条明细信息绑定到父窗口中
问题:
现在我在父窗口用returnValue 收的话,又要如何才能绑定到gridview中呢 ,还有就是 不关闭子窗口 不会刷新父窗口,因为我想每添加一条记录就要在父窗口的gridview显示!请问高手有什么办法,或者其他方式!
现在我想填一个单子(父窗口)有一个添加产品按钮和gridview,点击按钮弹出子窗口,子窗口中有一些textbox,和button,点击button后,把textbox传给父窗口,然后我把这条明细信息绑定到父窗口中
问题:
现在我在父窗口用returnValue 收的话,又要如何才能绑定到gridview中呢 ,还有就是 不关闭子窗口 不会刷新父窗口,因为我想每添加一条记录就要在父窗口的gridview显示!请问高手有什么办法,或者其他方式!
解决方案 »
- vs2005能不能用2008的MSDN
- 如何才能进步呢
- csdn怎么没有美工方面的论坛?
- 如何实现分步加载页面以解决网页打开等待问题
- 高分在线等ORA-00936 ASP.NET写入ORACLE问题
- 弹出警告窗口的时候页面会刷新的问题,求解决办法~~~
- datagtrid超链接列的绑定问题
- 用Response.Redirect("default.html")后,可不可以使default.html最大化,且无标题栏按钮,只要一个关闭,最小化?
- 初写C#,请教各位,我段程序错在哪里?
- 使用SqlCommandBuilder,对表进行更新操作,可是操作无效,急!!!!
- 弹出窗口,图片上传问题?
- asp.net ajax 的问题
弹出窗体在button点击后调用父窗体的那个方法并把文本框内容作为数据传进去
那你就干脆在子窗体直接提交至数据库,并用js刷新父窗体(父窗体在pageload里绑定GridView)直接用js操作GridView 还不如这样来的简单
点击子窗口button 后 把相应的信息 绑定到 父窗口的 gridview中
sb.Append("<script>var cname=window.prompt('请输入公司名称:','新公司名称');");
sb.Append("document.getElementById('NewCompanyName').value=cname;");
sb.Append("__doPostBack('" + linkBtnInsertCompany.ClientID + "','');");
sb.Append("</script>");
ClientScript.RegisterStartupScript(this.GetType(), "InputCompany", sb.ToString());----------------------------------
protected void linkBtnInsertCompany_Click(object sender, EventArgs e)
{
string cname = NewCompanyName.Value;
if (cname.Length <= 0)
return; StaticInstance.cInfo.UserId = StaticInstance.MembershipUserId;
StaticInstance.cInfo.Name = cname; StaticInstance.cHelper.Add(StaticInstance.cInfo); gvCompanyList_BindData();
}以前用PROMPT写过的一个例子
但不要关闭
弹出窗口关闭后再刷新父窗口
此时添加的信息就绑定至父窗口的GRIDVIEW
然后在父窗口的初始化事件中调用这个事件并把gridview传给这个代理事件即可