Относительно Link loaded into my gridview try to navigate to my local server. Столбцы, которые у меня есть в datagrid: Customer #, Description, Link.Как отредактировать данные, привязанные к datagrid?
У меня есть функция, которая вызвана в rowDataBound, но как получить, какая ссылка находится в строке, чтобы я мог ее отредактировать, а затем перевязать ее к datagrid?
protected void grdLinks_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex == 2)
{
}
}
А вот мой GridView код
<asp:GridView ID="grdLinks" runat="server" AutoGenerateColumns="False" DataSourceID="ldsCustomerLinks"
OnRowDataBound="grdLinks_RowDataBound" EmptyDataText="No data was returned."
DataKeyNames="ID" OnRowDeleted="grdLinks_RowDeleted" Width="80%" BackColor="White"
HorizontalAlign="Center" BorderColor="#999999" BorderStyle="None" BorderWidth="1px"
CellPadding="3" GridLines="Vertical">
<RowStyle BackColor="#EEEEEE" ForeColor="Black" />
<Columns>
<asp:BoundField DataField="CustomerNumber" HeaderText="Customer Number" SortExpression="CustomerNumber" />
<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" />
<asp:HyperLinkField DataTextField="Link" HeaderText="Link" SortExpression="Link" DataNavigateUrlFields="Link" Target="_blank" />
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="ldsCustomerLinks" runat="server" ContextTypeName="ComplianceDataContext"
TableName="CustomerLinks" EnableDelete="true">
</asp:LinqDataSource>
Да, это то, что я хотел. Однако как я могу показать обновленную ссылку в datagrid после того, как я ее изменил? – Justen
Предполагая, что управление связью определено в сетке, тогда вы хотите сделать FindControl, который DOK упоминает и устанавливает это с помощью значения, которое вы захватили. – CAbbott
Функция FindControl устанавливается равной переменной HyperLink. Как преобразовать переменную HyperLink в строку, а затем вернуться к HyperLink? – Justen