Я пытаюсь связать значение gridview с набором данных, и одно из полей в этом - гиперссылка, которая перенаправляет на другую страницу. Но для определенного значения, содержащего ":", гиперссылка которого отключена.
я написал следующий код стороны и клиентский код для привязки следующим образом
<asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false" Font-Names="Arial" AutoGenerateSelectButton="True"
Font-Size="10pt" RowStyle-BackColor="White" OnSelectedIndexChanged="gvCustomers_SelectedIndexChanged" OnRowDataBound="gvCustomers_RowDataBound"
Cssclass="gvv table table-striped table-bordered">
<HeaderStyle CssClass="bg-clouds" BackColor ="#9c27b0" ForeColor ="white"/>
<Columns>
<asp:BoundField ItemStyle-Width="150px" DataField="A_NO" HeaderText="A_NO" SortExpression="A_NO" />
<asp:BoundField ItemStyle-Width="150px" DataField="B_RE" HeaderText="B_RE" SortExpression="B_RE" />
<asp:BoundField ItemStyle-Width="150px" DataField="C_NAME" HeaderText="C_NAME" SortExpression="C_NAME" />
<asp:HyperLinkField DataTextField="A_NO" HeaderText="PDF" DataNavigateUrlFields="A_NO,B_RE,C_NAME," DataNavigateUrlFormatString="~/ABC.aspx?A_NO={0}&B_RE={1}&C_NAME={2}" target="_blank"/>
</asp:GridView>
C #
void getData()
{
string qry = "";
qry = "SELECT TT_UP ||TT_ER||TT_NO as A_NO,B_RE,C_NAME";
dt = conn.GetData(qry);
gvCustomers.DataSource = dt;
gvCustomers.DataBind();
}
Ожидается: текст заголовка "PDF" должен быть гиперссылкой для всех типов значений, возвращаемых вПоле A_NO.Фактически: если значение в A_NO похоже на «LRAS: 11», то гиперссылка отключена.Любая идея будет оценена.