我本机调试的时候,能够用gridview采用打开新页面的方式,打开我的附件。但是我将程序发布到互联网后,就打不开我的附件。打开新页面后就自动关闭了,为什么。我的代码如下: protected void gvwDisplay_RowCommand(object sender, GridViewCommandEventArgs e)
{
int id = Convert.ToInt32(e.CommandArgument);
int z;
if (e.CommandName == "Down")
{
string str = "insert into qs_downuser (Fileid,DownUser) values ('" + gvwDisplay.DataKeys[id].Values[0] + "','" + user.UserID + "')";
bool bl = dba.QueryExec(str);
if (bl == true)
{
str = "select DownUserCount from qs_sld where Fileid = '" + gvwDisplay.DataKeys[id].Values[0] + "'";
DataTable dt3 = dba.QueryDataT(str);
if (dt3.Rows.Count != 0)
{
try
{
z = Convert.ToInt32(dt3.Rows[0][0]) + 1;
}
catch
{
z = 1;
}
str = "update qs_sld set DownUserCount = '" + z + "' where Fileid = '" + gvwDisplay.DataKeys[id].Values[0] + "'";
dba.QueryExec(str);
} } Response.Write("<script>window.open('OA_FjXs.aspx?FileId=" + gvwDisplay.DataKeys[id].Values[0] + "&id=" + gvwDisplay.DataKeys[id].Values[1] + "','_blank')</script>"); //原窗口保留,另外新增一个新页面;
}}
{
int id = Convert.ToInt32(e.CommandArgument);
int z;
if (e.CommandName == "Down")
{
string str = "insert into qs_downuser (Fileid,DownUser) values ('" + gvwDisplay.DataKeys[id].Values[0] + "','" + user.UserID + "')";
bool bl = dba.QueryExec(str);
if (bl == true)
{
str = "select DownUserCount from qs_sld where Fileid = '" + gvwDisplay.DataKeys[id].Values[0] + "'";
DataTable dt3 = dba.QueryDataT(str);
if (dt3.Rows.Count != 0)
{
try
{
z = Convert.ToInt32(dt3.Rows[0][0]) + 1;
}
catch
{
z = 1;
}
str = "update qs_sld set DownUserCount = '" + z + "' where Fileid = '" + gvwDisplay.DataKeys[id].Values[0] + "'";
dba.QueryExec(str);
} } Response.Write("<script>window.open('OA_FjXs.aspx?FileId=" + gvwDisplay.DataKeys[id].Values[0] + "&id=" + gvwDisplay.DataKeys[id].Values[1] + "','_blank')</script>"); //原窗口保留,另外新增一个新页面;
}}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货