如何从子页面中将网格视图的行中的值从父页面的文本框中获取 [英] How to Get value from row of the grid view into textbox of parent page from Child page

查看:62
本文介绍了如何从子页面中将网格视图的行中的值从父页面的文本框中获取的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,任何人都可以帮助我...我有两页父页面和子页面,我在父页面和子页面上有一个文本框我有网格视图,我想要网格视图的行值进入父页面的文本框...我怎么能这样做请帮助我这个我从过去24小时尝试这个但是失败

hello guys can any one help me ...i have two page parent page and child page and i have one text box on parent page and on child page i have my grid view and i want the row value of my grid view into the text box of parent page ...how can i do this please help me for this i am trying this from last 24 hours but failed

推荐答案

参考



http://forums.asp.net/t/1351698。 aspx [ ^ ]


使用 RowCommand 事件:



Page1.aspx:

在Gridview的选择按钮中添加命令名称:

Use RowCommand Event:

Page1.aspx:
In Select Button of Gridview add command name:
<asp:button id="Button1" runat="server" text="Button" commandname="Select" xmlns:asp="#unknown" />





RowCommand Gridview事件中:



In RowCommand event of Gridview:

if (e.CommandName == "Select")
  {
      ImageButton img = (ImageButton)e.CommandSource as ImageButton;
      GridViewRow row = img.NamingContainer as GridViewRow;

      Label name = (Label)row.FindControl("label1");
      Session["Value"] = name.Text;


      Response.Redirect("page2.aspx");
  }





在page2.load of page2.aspx:



In page_load of page2.aspx:

TextBox1.Text = Session["Value"].ToString();


Try this...:

Aspx page :

         <asp:TemplateField HeaderText="Action">
                    <ItemTemplate>
                        <asp:LinkButton ID="lnkSelect" runat="server" Text="Select" OnClick="lnklnkSelect_Click" CommandArgument='<%# Eval("UrValue") %>'></asp:LinkButton>
                    </ItemTemplate>
        </asp:TemplateField> 

CS :

protected void lnklnkSelect_Click(object sender, EventArgs e)
    {
        con.Open();
        string lb1Value = ((LinkButton) sender).CommandArgument.ToString();
        Response.Redirect("UrPage.aspx?+lb1Value");
    }

Then in your parent page, get that value like :

if(Request.QueryString["lb1Value"] != null)
{
   TextBox.Text=Request.QueryString["lb1Value"];
}


这篇关于如何从子页面中将网格视图的行中的值从父页面的文本框中获取的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆