C# 将值从链接按钮分配到字符串

C# 将值从链接按钮分配到字符串,c#,asp.net,datagrid,C#,Asp.net,Datagrid,我正在使用datagrid。下面是datagrid的代码 <asp:DataGrid ID="GridView1" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White" RowStyle-BackColor="#A1DCF2" AlternatingRowStyle-BackColor="White" AlternatingRowStyle-ForeColor="#000" runat="server"

我正在使用datagrid。下面是datagrid的代码

<asp:DataGrid ID="GridView1" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White"
    RowStyle-BackColor="#A1DCF2" AlternatingRowStyle-BackColor="White" AlternatingRowStyle-ForeColor="#000"
    runat="server" AutoGenerateColumns="false" AllowPaging="true" Width="800px">
    <asp:TemplateColumn>
        <headerstyle width="100px"></headerstyle>
        <headertemplate>
            View
        </headertemplate>
        <itemtemplate>
            <asp:LinkButton HeaderText="View" ID="View" Text='<%# DataBinder.Eval (Container.DataItem, "Name") %>'  DataField="View" runat="server" OnClick = "EditItem"/>
        </itemtemplate>
    </asp:TemplateColumn>
我想从链接中获取所选值,并将其分配到字符串“yourValue”中。不知道为什么总是显示空。。提前感谢

试试这个

<asp:DataGrid  ID="GridView1" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White"
    RowStyle-BackColor="#A1DCF2" AlternatingRowStyle-BackColor="White" AlternatingRowStyle-ForeColor="#000"
    runat="server" AutoGenerateColumns="false" AllowPaging="true" Width = "800px" >



<asp:TemplateColumn>
                  <HeaderStyle Width="100px"></HeaderStyle>
                  <HeaderTemplate>
                   View
                  </HeaderTemplate>
                  <ItemTemplate>
                    <asp:LinkButton HeaderText="View" ID="View" Text='<%# DataBinder.Eval (Container.DataItem, "Name") %>' CommandArgument='<%# DataBinder.Eval (Container.DataItem, "Name") %>'  DataField="View" runat="server" OnClick = "EditItem"/>
                  </ItemTemplate>
                </asp:TemplateColumn>

看法
我添加了
commndargument
属性

<asp:DataGrid  ID="GridView1" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White"
    RowStyle-BackColor="#A1DCF2" AlternatingRowStyle-BackColor="White" AlternatingRowStyle-ForeColor="#000"
    runat="server" AutoGenerateColumns="false" AllowPaging="true" Width = "800px" >



<asp:TemplateColumn>
                  <HeaderStyle Width="100px"></HeaderStyle>
                  <HeaderTemplate>
                   View
                  </HeaderTemplate>
                  <ItemTemplate>
                    <asp:LinkButton HeaderText="View" ID="View" Text='<%# DataBinder.Eval (Container.DataItem, "Name") %>' CommandArgument='<%# DataBinder.Eval (Container.DataItem, "Name") %>'  DataField="View" runat="server" OnClick = "EditItem"/>
                  </ItemTemplate>
                </asp:TemplateColumn>