在GridView的模板列里拖拉了一个FileUpload控件,可是我在程序里怎样访问这个控件呢? 如题:在GridView的模板列里拖拉了一个FileUpload控件,我在程序里要操作访问这个控件,可是直接引用却找不到,怎样访问它呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (((FileUpload)e.Row.FindControl("FileUpload1")) != null) { FileUpload FileUpload2= (FileUpload)e.Row.FindControl("FileUpload1"); } protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e){if (((FileUpload)e.Row.FindControl("FileUpload1")) != null) { FileUpload FileUpload2= (FileUpload)e.Row.FindControl("FileUpload1"); } } protected void GridV_dytx_RowUpdated(object sender, GridViewUpdatedEventArgs e){ //我是要在这里访问它的,按楼上的说是:编译器错误消息: CS0117: “System.Web.UI.WebControls.GridViewUpdatedEventArgs”并不包含“Row”的定义} 晕,GridV_dytx.Rows[e.RowIndex].FindControl("FileUpload1")) 这样试试 protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { int id = int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString()); string s= ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox1")).Text; FileUpload fu = (FileUpload)GridView1.Rows[e.RowIndex].FindControl("imgupload"); if (fu.HasFile) {} }protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { FileUpload fileUpload = GridView1.Rows[e.RowIndex]. FindControl("FileUpload1") as FileUpload; fileUpload.SaveAs(System.IO.Path.Combine("C:""", fileUpload.FileName)); SqlDataSource1.UpdateParameters["Image"].DefaultValue = fileUpload.FileName; } 楼上的不行啊,出现下面的错误:编译器错误消息: CS0117: “System.Web.UI.WebControls.GridViewUpdatedEventArgs”并不包含“RowIndex”的定义 RowUpdated与RowUpdating一个是被更新的时候的事件,一个是正在更新的时候的事件,有啥区别呀,什么时候用呢? 百度搜索引擎几天才更新一次 有没有可以在网页里播放MP3的播放器哈? 下拉框绑定的问题 如何往iframe写东西? VS2005+SQLSERVER2000开发出来的WEB程序为什么访问数据库总是出错? sharepoint的安装问题 小问题超市之三!嘻。。。。。 请问怎样防止页面刷新重复提交数据? 怎样取得页面中某个控件的位置?或者说怎样在动态加入控件时,该动态控件出现在某个控件之后,怎样定位该位置? 求助:事件的重载与委托“System.EventHandler”不匹配 错在哪?! 效率达人进...
{
FileUpload FileUpload2= (FileUpload)e.Row.FindControl("FileUpload1"); }
{if (((FileUpload)e.Row.FindControl("FileUpload1")) != null)
{
FileUpload FileUpload2= (FileUpload)e.Row.FindControl("FileUpload1"); }
}
{
//我是要在这里访问它的,按楼上的说是:编译器错误消息: CS0117: “System.Web.UI.WebControls.GridViewUpdatedEventArgs”并不包含“Row”的定义
}
GridV_dytx.Rows[e.RowIndex].FindControl("FileUpload1")) 这样试试
{
int id = int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString());
string s= ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox1")).Text;
FileUpload fu = (FileUpload)GridView1.Rows[e.RowIndex].FindControl("imgupload");
if (fu.HasFile)
{}
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { FileUpload fileUpload = GridView1.Rows[e.RowIndex]. FindControl("FileUpload1") as FileUpload;
fileUpload.SaveAs(System.IO.Path.Combine("C:""", fileUpload.FileName));
SqlDataSource1.UpdateParameters["Image"].DefaultValue = fileUpload.FileName;
}
编译器错误消息: CS0117: “System.Web.UI.WebControls.GridViewUpdatedEventArgs”并不包含“RowIndex”的定义