【发布时间】:2009-11-16 16:50:52
【问题描述】:
我有一个带有自定义用户控件的 asp.net 页面,其中包含一个可选择的 gridview 和一个直接在页面上的 formview。
第一个问题:我希望 FormView 的 pageindex 成为 GridView 的选定索引。我可以通过这样做获得 GridView 的 selectedindex:
public virtual int SelectedIndex
{
get { return this.GridView1.SelectedIndex; }
set { this.GridView1.SelectedIndex = value; }
}
然后在我的 aspx 页面上我可以这样做:
FormView1.PageIndex = CodeView1.SelectedInex;
问题是,每当我单击gridview 上一行的Select 链接时,我似乎无法弄清楚如何从我的aspx 页面中调用此函数。我已经将它分配给一个按钮 onclick 只是为了确保它有效,它确实有效。我只是希望能够直接从 gridview 中完成。
第二期
在gridview(与上面相同)上,我有一个用于选择命令的itemtemplate,它是一个asp:linkbutton。每当我单击 gridview 上的 Select 链接时,我在 rowdatabound 函数中设置的所有格式都会被撤消。
例如,我的 rowdatabound 中有这个:
HyperLink TicketDetailLink = new HyperLink();
TicketDetailLink.NavigateUrl = "TicketDetail.aspx?TicketNumber=" + TicketNumber;
TicketDetailLink.Text = TicketNumber;
e.Row.Cells[5].Controls.Add(TicketDetailLink);
但只要我点击我的选择链接,该超链接就会消失。想法?
【问题讨论】:
标签: c# asp.net gridview user-controls