Гиперссылка не генерируется в gridview для определенного значения, содержащего «:» в asp .net gridview - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь связать значение 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», то гиперссылка отключена.Любая идея будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...