Javascript Asp.Net如果条件显示错误

Javascript Asp.Net如果条件显示错误,javascript,asp.net,Javascript,Asp.net,在我的公司里,我想修改一个ASp.net项目 <% if(Request.QueryString["cert"]!=null) { %> <asp:TemplateField HeaderText="H&A" ItemStyle-Width="70px"> <ItemTemplate> <%# Eval("dia_idealcut_H_A"

在我的公司里,我想修改一个ASp.net项目

 <% if(Request.QueryString["cert"]!=null)
         { %>
<asp:TemplateField HeaderText="H&A" ItemStyle-Width="70px">
                    <ItemTemplate>
                        <%# Eval("dia_idealcut_H_A")%>
                    </ItemTemplate>
                </asp:TemplateField>
            <%  } %>

这是html asp代码,在这个页面中我有url www.domain.com?cert=IGI。 如果我得到证书,我不想显示上面的代码,如果我得到这样的url,我怎么能隐藏

分析器错误消息:在此上下文中不支持代码块

这条线表示红色您可以简单地使用C#条件运算符,如下所示:-

 <%# Request.QueryString["cert"] !=null ? Eval("dia_idealcut_H_A") : "" %>
protected void myGridView_DataBound(object sender, EventArgs e)
{
    if (Request.QueryString["cert"] == null)
    {
        myGridView.Columns[3].Visible = false;
    }
 }

嗨,Rahul,,它正在工作。但我不想同时显示标题。我尝试了你的方法,它显示了相同的错误@请检查我的更新。它应该可以工作。嗨,rahul,我还有一个问题,当我添加一些值时,我遇到了一些错误…(System.Data.SqlClient.SqlException:@dia_mmshape不是过程sp_tbldiamonds的参数。),,,,,,这是行…(param[21]=新的SqlParameter(@dia_mmshape”,txtmSize.Text);k=obj.ddlChangeProc(“sp_tbldiamonds”,param);))@SelvanKumar-您正在将
@dia_mmshape
参数传递给SP
SP_tbldiamonds
,该参数不包含此类参数,或者您可能命中了错误的SP。请检查SP.Rahul的版本,tbldiamonds表具有dia_mmshape字段。在tbldiamonds中,我添加了此字段(dia_mmshape)…我在添加此字段之前遵循了相同的过程。。