我有一个网格视图添加一个链接按钮“编辑”:
<asp:LinkButton ID="btnViewDetails" runat="server" text="Edit" CommandName="Select"></asp:LinkButton>和
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
using (var dataContext = new NewsStandAloneDataContext(Config.StandaloneNewsConnectionString))
{
DetailsView1.ChangeMode(DetailsViewMode.Edit);
DetailsView1.Visible = true;
var dataList =
dataContext.sp_Name(Convert.ToInt32(GridView1.SelectedValue), Value1);
ScriptManager.RegisterStartupScript(this, GetType(), "show1", "openEditWindow();", true);
DetailsView1.DataSource = dataList;
DetailsView1.DataBind();
}
}但我的详细信息视图没有显示任何内容。
发布于 2011-04-08 22:28:46
看一看你的代码,你有两种不同的方法。在您的ViewDetails按钮中,您引用了一个命令名称和参数。在您的其他代码块中,您将响应所选行的更改。两个不同的概念。
您可能希望显示来自"ItemCommand“事件的详细信息视图,而不是selectedindexchanged事件。
https://stackoverflow.com/questions/5596421
复制相似问题