我在DATAGRID里添加了一个模板列,用来显示价格数据,单没价格的时候就显示NEW PRICE来转到添加新价格的页面。所以我就要在ITEMCOMMEN事件里添加判断,来转到不同的页面。功能是实现了,但是我在一个没VS环境的机子上测试的时候居然弹不出新窗口。(因为点击是弹出新页面的,所以我用了JS脚本)
     一直没搞明白为什么会,不知道是测试机子的原因还是什么其他的原因,如果客户没环境的话那肯定也是不行的了。。
    下面是我的ITEM里的部分代码
    string url="";
    if(e.CommandName=="uselect")
{
Label lb=(Label)dgActiveRFQs.Items[e.Item.ItemIndex].FindControl("p_id");
        LinkButton lbt=(LinkButton)dgActiveRFQs.Items[e.Item.ItemIndex].FindControl       ("lbtnQuotesReceived");
if(lbt.Text!="New Price")
{
url+="../PopUpScreens/Quoteslisting(ActiveRFQs).aspx?projectid="+lb.Text;
}
else
{
url+="../User/SupplierNewPrice.aspx?projectid="+lb.Text;
}
          this.Page.RegisterClientScriptBlock("","<script language=javascript>window.open('"+url+"');</script>");