asp.net 页面怎么传值。。。 页面A.aspx 有一GridView和一按钮,点击按钮弹出页面B.aspx , 在页面B.aspx中编辑多行数据 点击确认后返回到A.aspx 中的GridView显示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 传给B一个ID就可以,B编辑完,重新刷新A URL进行传值,正如一楼所讲,传递ID 可以Url拼接 B页面request去取值 也可以session cookie 传递一个ID,例如a.aspx?ID="" 在,编辑页面接收这样ID 传递一个ID,例如a.aspx?ID="" 在,编辑页面接收这样ID 你从b.aspx返回a.apx要传值吗?修改成功了直接Response.redirect("a.aspx")就好了啊。 传值Response.redirect("a.aspx?Id="+id) 在B界面中写Response.redirect("A.aspx") 我需要的是。在A.aspx点击按钮 到B.aspx页面点击确定是时候 返回原来的A.aspx 而不是 新窗口打开的页面重新跳转了 <asp:HyperLink NavigateUrl='<%#"pingjia.aspx?Orderid="+Eval("Orderid")%>' ID="link" runat="Server"> <%#(Eval("Orderid").ToString())%> </asp:HyperLink> 大家没看明白吧?楼主说在B.aspx页面编辑多行数据...然后在A.aspx页面中显示编辑后的数据,可能编辑了很多行。这样的话建议用ViewState,将数据放在一个集合中或者是放在一个hashtable中 这样的话B.aspx就用弹出窗口做,然后关闭B.aspx页面时将修改的数据传回A.aspx页面,在A.aspx页面显示 哥建议你存数据库,还要搞oracle数据库 DataNavigateUrlFormatString="b.aspx?ID={0}"b.aspx接值:string ID = Request.QueryString["ID"].ToString();后面写其他功能 都明白你的意思,只是18楼给你的是一个直观但是是错误的方法。为什么要想着传值呢?a页面也好,b页面也好,都是可以访问数据库的,a页面弹出b,b页面修改数据库,关闭并刷新a页面,a页面重新从数据库读取数据,就这么简单- 思路:可以用弹出div 的方式 ,在A页面的div里放一个iframe, iframe 指向b.aspx. 单击gridview的一行弹出这个div,这时候A成了B页面的父框架。在A中放置一个按钮用了刷新Grdivew的 。 子框架调用父框架的那个按钮刷新的功能就可以了2,或者用弹出Div的方式不更简单?div里放你编辑的内容。 但是以上方法都是b页面修改数据库后 在当前页面或者新窗口中刷新a页面。 我要是效果是在以前a页面的窗口刷新。而不是在b页面或新窗口中重新加载a页面。 top.document.getElementById("A页面按钮").click() 我一般是这样处理的a页面放一个隐含的按钮<asp:LinkButton ID="RefLinkButton" runat="server"></asp:LinkButton>事件处理是重新绑定数据还引入一个script函数,实现对按钮的点击。function CloseWindowRefresh() { document.getElementById('pageFrame').contentWindow.__doPostBack('RefLinkButton', '');}b页面在执行完更新命令后,加入对父页面脚本的运行。 Page.ClientScript.RegisterClientScriptBlock(Me.GetType(), "MyScript", "parent.CloseWindowRefresh();", True) 关于TreeView和iframe一起用的时候的刷新问题 关于jquery表单验证的问题 asp.net编程 怎么点击button触发事件显示对应的formview 请教文本框格式 我用的是access数据库,想用sql语句查询,可是系统老是提示出错,该怎么办 如何取得网页地址的URL与URL的下级目录名? 如何防止直接访问网站upfile文件夹? DataList控件,控制图片高度。来者有分** 页面间传值的问题??? 操作XML问题 母版页在FireFox中的兼容性问题。
Response.redirect("A.aspx")
而不是 新窗口打开的页面重新跳转了
runat="Server"> <%#(Eval("Orderid").ToString())%>
</asp:HyperLink>
楼主说在B.aspx页面编辑多行数据...然后在A.aspx页面中显示编辑后的数据,可能编辑了很多行。
这样的话建议用ViewState,将数据放在一个集合中或者是放在一个hashtable中
string ID = Request.QueryString["ID"].ToString();
后面写其他功能
可以用弹出div 的方式 ,在A页面的div里放一个iframe, iframe 指向b.aspx. 单击gridview的一行弹出这个div,这时候A成了B页面的父框架。在A中放置一个按钮用了刷新Grdivew的 。
子框架调用父框架的那个按钮刷新的功能就可以了2,或者用弹出Div的方式不更简单?div里放你编辑的内容。
我要是效果是在以前a页面的窗口刷新。而不是在b页面或新窗口中重新加载a页面。
top.document.getElementById("A页面按钮").click()
<asp:LinkButton ID="RefLinkButton" runat="server"></asp:LinkButton>
事件处理是重新绑定数据还引入一个script函数,实现对按钮的点击。
function CloseWindowRefresh() {
document.getElementById('pageFrame').contentWindow.__doPostBack('RefLinkButton', '');
}b页面在执行完更新命令后,加入对父页面脚本的运行。
Page.ClientScript.RegisterClientScriptBlock(Me.GetType(), "MyScript", "parent.CloseWindowRefresh();", True)