내 gridview의 단추를 사용하여 선택한 행의 GUID 인 ID를 데이터베이스의 GUID와 비교 한 다음 "Show"함수에 전달합니다. 데이터베이스에서 게시물을 가져옵니다.gridwiew_row 명령의 반환 값을 사용하여 데이터베이스를 검색하려면 어떻게해야합니까?
바로 지금 내 버튼에서 "표시"로 개체 "visadabok"을 가져 오는 방법을 알지 못합니다. GridView1_RowCommand
위한
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
}
else
{
//TextBox68.Text = Request["ID"];
if (!string.IsNullOrEmpty(TextBox68.Text))
{
Show(GridView1_RowCommand());
}
}
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Valj")
{
var valj = new Guid((string)e.CommandArgument);
var visadagbok = (from x in DagbokFactoryBase.All
where (x.ID == valj)
select x).FirstOrDefault();
return visadagbok;
}
}
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="AddButton" runat="server"
CommandName="Valj"
CommandArgument="<%# ((GridViewRow) Container).ID %>"
Text="Gå till" />
</ItemTemplate>
</asp:TemplateField>
'GridView1_RowCommand'는'void'입니다 - 따라서 실제로 아무것도 반환하지 않습니다. 그것을 "어디로"돌려 보내려고하십니까? – Darren