菜鸟问题:如何响应GridView中Boudfield一列的单击事件?

tangzhu 2008-12-13 07:28:26
GridView中有一绑定字段fujian,需要点击该列时弹出提示下载窗口,函数 protected void AppendFile()已经写好.
尝试
this.GridView1.Rows[i].Cells[cols - 4].Attributes.Add("onclick", "AppendFile()");
提示出错!
问如何单击GridView中该字段,运行AppendFile()函数.
谢谢!
...全文
93 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangzhu 2008-12-14
  • 打赏
  • 举报
回复
其实问题就是在CS文件中怎么调用自定义函数
帮帮忙啊!
tangzhu 2008-12-14
  • 打赏
  • 举报
回复
都是在后台文件index.aspx.cs中的
tangzhu 2008-12-14
  • 打赏
  • 举报
回复
讲详细点啊

protected void GridViewBound(object sender, EventArgs e)

this.GridView1.Rows[i].Cells[cols - 4].Attributes.Add("onclick", "AppendFile();");



protected void AppendFile()
{
//定义选中的文件的全名
string SelectName = Server.MapPath("UploadFiles/") + "style.css";
//获取文件的名字
string saveFileName = "style.css";
//创建一个文件实体,方便对文件操作
FileInfo finfo = new FileInfo(SelectName);
//清空输出流
Response.Clear();
Response.Charset = "utf-8";
Response.Buffer = true;
//关闭ViewState以提高速度
this.EnableViewState = false;
//定义输出文件编码及类型和文件名
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + saveFileName);
//因为保存的文件类型不限,此处类型选择“unknown”。
Response.ContentType = "application/unknown"; ;
Response.WriteFile(SelectName);
//清空并关闭输出流
Response.Flush();
Response.Close();
Response.End();


}


AppendFile()肯定没问题,但是在boundfield单击事件时调用该函数就出错。
显示“Script error”
行:239
字符:1
代码:0
错误:缺少对象


各位大哥,求救啊!
king_博古 2008-12-13
  • 打赏
  • 举报
回复
观望;学习当中
wuyq11 2008-12-13
  • 打赏
  • 举报
回复
protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e)
{

int count = GridView1.Rows.Count;
string ID = "";
for (int i = 0; i < count; i++)
{

GridView1.Rows[i].Cells[cols - 4].Attributes.Add("onclick", "AppendFile();");
}
}

sunshine_anycall 2008-12-13
  • 打赏
  • 举报
回复
1.提示的是出了什么错?
2.AppendFile函数里的代码可否贴出来?
否则只能靠猜的!
wangping_li 2008-12-13
  • 打赏
  • 举报
回复
AppendFile()函数写在oncick事件里面
前台用js注册写吧

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧