C# 将值从链接按钮分配到字符串
我正在使用datagrid。下面是datagrid的代码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"
<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>