我有兩種類型的代碼: 1:動態添加超鏈接的GridView
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink runat="server" Text="Скачать объект" NavigateUrl='<%#"objects/" + Eval("Идентификатор") %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
工程正常。但是每次都會顯示TemplateField。
第二
TemplateField templField = new TemplateField();
HyperLink hypLink = new HyperLink();
hypLink.NavigateUrl = "<%#\"objects/\" + Eval(\"Идентификатор\") %>";
hypLink.Text = "Скачать объект";
templField.InsertItemTemplate = (ITemplate)hypLink;
tableResults.Columns.Add(templField);
與誤差不到風度工作:無法投型 'System.Web.UI.WebControls.HyperLink' 的對象鍵入 'System.Web.UI.ITemplate'。爲什麼在第一次添加HyperLink時,第二次沒有?
您能否描述一下使用gridview實現的需求? –