我在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>");
一直没搞明白为什么会,不知道是测试机子的原因还是什么其他的原因,如果客户没环境的话那肯定也是不行的了。。
下面是我的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>");
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货