Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 单击GridView链接并将值发送到文本框?_Asp.net_Gridview_Asplinkbutton - Fatal编程技术网

Asp.net 单击GridView链接并将值发送到文本框?

Asp.net 单击GridView链接并将值发送到文本框?,asp.net,gridview,asplinkbutton,Asp.net,Gridview,Asplinkbutton,我是ASP.net开发的新手。我想问一下,在单击gridview中的链接后,如何将数据从grid view控件显示到textbox控件。请注意下面的链接代码。另外,我不想使用自动生成选择按钮,因为显示默认为“选择”,而不是数据库中的真实数据 <asp:TemplateField HeaderText="ID"> <ItemTemplate> <asp:LinkButton I

我是ASP.net开发的新手。我想问一下,在单击gridview中的链接后,如何将数据从grid view控件显示到textbox控件。请注意下面的链接代码。另外,我不想使用自动生成选择按钮,因为显示默认为“选择”,而不是数据库中的真实数据

  <asp:TemplateField HeaderText="ID">
                    <ItemTemplate>
                        <asp:LinkButton ID="lnkView" runat="server" OnClick="lnkView_click" DataTextField="ID" SortExpression="ID"  CommandArgument='<%# Eval("ID")%>'> 
                        </asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>

尝试使用ItemCommand事件,然后将CommandName放入like按钮。 请参阅下面的代码:

<asp:TemplateField HeaderText="ID">
    <ItemTemplate>
        <asp:LinkButton ID="lnkView" runat="server" OnClick="lnkView_click" DataTextField="ID" SortExpression="ID" CommandName="something"  CommandArgument='<%# Eval("ID")%>'> 
                    </asp:LinkButton>
    </ItemTemplate>
</asp:TemplateField>

在上面的代码中,gr拥有特定行的所有列数据。因此,您可以将文本绑定到文本框控件

要将哪些数据传递到文本框控件?它是与linkbutton来自同一行的列数据吗?
protected void Gridview1_ItemCommand(object sender, GridViewCommandEventArgs e)
{
    if(e.CommandName == "something")
    {
        Textboxid.text = "some text";
    }
}
 <ItemTemplate>
 <asp:LinkButton ID="HyperLinkIns" runat="server"
 OnClientClick='<%# GetUrl(Convert.ToString(Eval("id"))) %>'
 Text='<%# Shorten(Eval("id"),5,30) %>' ToolTip='<%# Eval("id") %>'>
  </asp:LinkButton>
  </ItemTemplate>  
protected string GetClientsHistoryUrl(string id)
{     
    return "javascript:window.open('http:// --- id=" + iinbin.ToString() + "','_blank','status= no, resizable= yes, scrollbars=yes, toolbar=no,location=no,menubar=no ')";
}
 protected void lbtAddNew_Click(object sender, EventArgs e) 
    {
        try {
            LinkButton lbt = (sender as LinkButton);
            GridViewRow gr=(lbt.NamingContainer as GridViewRow);
            txtbox1.text=gr.Cells[1].Text;
         }
        catch (Exception ex) { }
    }