这是我的aspx端代码。我有所有记录显示但我想点击它并一次查看一条记录。当我点击链接时,我没有错误,但页面上没有显示任何错误。
protected void rptList_ItemCommand(object sender, CommandEventArgs e)
{
if (e.CommandName == "click")
{
Session["Data"] = e.CommandArgument.ToString();
Response.Redirect("ViewIdea3.aspx");
}
}
这是我试图从链接中获取值并将其发送到其他页面的逻辑代码。我没有错误,但逻辑上它不起作用,因为当我点击进入页面时没有显示任何内容
return True
答案 0 :(得分:0)
所以你能做的就是这个 不使用带有命令参数的linkbutton,而是使用带有href和querystring参数的超链接:
<a href='ViewIdea3.aspx?IdeaId=<%#Eval("ID")'>More Details</a>
然后在ViewIdea3.aspx Page_Load事件中执行以下操作:
if(!IsPostBack && String.IsNullOrEmpty(Request.Querystring["IdeaId"])) {
//Query database based on IdeaId and once data is fetched populate grid with details
}