62,074
社区成员
发帖
与我相关
我的任务
分享
<asp:DataGrid ID="DataGrid1" runat="server" RepeatDirection="Horizontal">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<%# Eval("id").ToString()%>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
//dt.Columns.Add("id", typeof(int));
dt.Columns.Add("id",typeof(string));//这里指定类型为string
dt.Rows.Add("001");
dt.Rows.Add("002");
dt.Rows.Add("003");
dt.Rows.Add("004");
DataGrid1.DataSource = dt;
DataGrid1.DataKeyField = "id";
DataGrid1.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(DataGrid1.DataKeys[1].ToString());//
}