我是新手,但需要一些帮助。我研究了这个请求,但只找到了一个响应,看起来可以完成,但我不确定如何在 vb 和 VS2010 中物理完成。
基本上,我有一个带有下载链接和文件名的 webgrid。如果没有文件名,我希望禁用下载链接,因为没有什么可下载的(显然)。
我找到的这个解决方案是 -这里- 但是,不要真正遵循它,特别是因为我也在 vb 中这样做。
对此的任何帮助都会很棒。
谢谢
我的网格视图代码。
<asp:GridView ID="SearchErrorGridView" runat="server" AutoGenerateColumns="False" AllowPaging="True"
AllowSorting="True" DataKeyNames="FileName" DataSourceID="SearchHelpDeskErrorMessages"
PageSize="10" CssClass="mGrid" PagerStyle-CssClass="pgr" AlternatingRowStyle-CssClass="alt"
EmptyDataText="No Applicable Data" SelectedRowStyle-BackColor="#99CCFF">
<AlternatingRowStyle CssClass="alt"></AlternatingRowStyle>
<Columns>
<asp:BoundField DataField="RequestID" HeaderText="RequestID" ReadOnly="True" SortExpression="RequestID" />
<asp:BoundField DataField="Name" HeaderText="Client Name" SortExpression="Name" />
<asp:BoundField DataField="EmpName" HeaderText="Employee Name" SortExpression="EmpName" />
<asp:BoundField DataField="Module" HeaderText="Module" SortExpression="Module" />
<asp:BoundField DataField="Category" HeaderText="Category" SortExpression="Category" />
<asp:BoundField DataField="ErrorMessage" HeaderText="Error Message" SortExpression="Error Message" />
<asp:BoundField DataField="ShortDescription" HeaderText="ShortDescription" SortExpression="ShortDescription" />
<asp:BoundField DataField="Resolution" HeaderText="Resolution" SortExpression="Resolution" />
<asp:BoundField DataField="DateOfCall" HeaderText="Date Of Call" SortExpression="DateOfCall" />
<asp:BoundField DataField="FileName" HeaderText="File Name" />
<asp:TemplateField HeaderText="File Download">
<ItemTemplate>
<asp:LinkButton ID="lnkDownload" runat="server" Text="Download" OnClick="lnkDownload_Click"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:ButtonField CommandName="Select" Text="Select" />
</Columns>
<EmptyDataRowStyle CssClass="mGrid" />
<PagerStyle CssClass="pgr"></PagerStyle>
</asp:GridView>