当前位置:编程学习 > C#/ASP.NET >>

问题:参数传递 加急

有两个页面: 1.aspx和2.aspx
其中: 
    1.aspx中有txtID,txtName,txtValue三个TextBox控件,在txtID控件后有一个链接按钮lnkOk,点击该lnkOK按钮后,通过showModalDialog()来弹出2.aspx.
    2.aspx中有一个DataGrid控件和一个btnOK按纽,DataGrid控件有三个字段,分别为ID,Name,Value,

要求:
    选择2.aspx中的一条记录后,点击确定btnOK按钮后,使得所选的记录ID,Name,Value能够传递到1.aspx中的txtID,txtName,txtValue控件中,即txtID.Text=ID,txtName.Text=Name,txtValue.Text=Value.

试了几下,用window.returnValue来返回,没有成功,请高手给指点一下,最好有相应的参考代码!

谢谢!!! --------------------编程问答-------------------- 首先要先在2.ASPX中获取DataGrid里需要的值
然后在2.ASPX中要有一句向父页面传值的Js代码
string js = "returnValue = '"+ txtID.tostring() + "','"+txtName.tostring()+"','"
+txtValue.tostring()+"'";
ScriptManager.RegisterStartupScript(this.Page,this.getType(),"",js,true);
随后在1.ASPX接受传来的值,用spilt()方法分割字符,然后分别加入对应的TextBox控件中就OK了!
这其中要考虑到你接收值是在前台还是在后台!
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,