如何给gridview中自定义按扭增加事件?在线========
1。我想在GRIDVIEW控件中增加一个模板列,ItemTemplate中放置一个图片控件,EditItemTempLate中放置一个FileUpLoad控件,如何给FileUpLoad控件增加一个事件啊?
2。图片控件如何从根目录显示 <asp:Image ID= "Image1 " runat= "server " ImageUrl= ' <%# Eval( "ImageUrl ") %> ' />
------解决方案--------------------1
FileUpLoad ?
你在增加各 Button 利用Button的 click事件 执行FileUpLoad 的过程,
2。图片控件如何从根目录显示 <asp:Image ID= "Image1 " runat= "server " ImageUrl= ' <%# Eval( "ImageUrl ") %> ' />
利用
Image1.imgurl= "src "; 旧可以完成
------解决方案--------------------接分
------解决方案--------------------在新用户注册的时候,我想给已注册的相关每一个用户发一封邮件通知。。
比如新注册用户是上海徐汇的,在注册的同时,我想给原有数据库中的所有上海徐汇用户发送一封邮件通知。。。
比如:现在有一个徐汇的新用户注册,数据库中有50个人都是徐汇的,我就要给这50个徐汇的人每人发封邮件,,如果有500个徐汇的,我就要发给500个人。。就是这样
求思路~~~
不好意思,借个地方,
原贴:http://community.csdn.net/Expert/topic/5434/5434887.xml?temp=.9000971
------解决方案--------------------1.
FileUpLoad控件本身只有选择文件路径的功能,如果要实现上传,就再加个上传button,在button的事件里写。
2.
这个是什么意思?要用图片控件绑定图片路径吗?你那种做法就可以了,只要数据库绑定的路径正确。
------解决方案-------------------- 註冊事件 Addhandler object,Adressof action
------解决方案--------------------帮你顶下,也想知道
------解决方案--------------------如果你的其他地方 并为使用到gridview的 delete /edit事件 那么可以
直接用这两个事件 来做你的事情
比如edit
<asp:Image ID= "Image1 " runat= "server " ImageUrl= ' <%# Eval( "ImageUrl ") %> ' />
这里你需要使用ImageButton而不是image
<asp:ImageButton ID= "Image1 " runat= "server " ImageUrl= ' <%# Eval( "ImageUrl ") %> ' CommandName= "Edit " />
后台.cs中
protected void GridViewList_RowEditing(object sender, GridViewEditEventArgs e)
{
//....
}
------解决方案--------------------触发事件呀。。。
跟EDIT和UPDATE事件一样。。。随便你选一个。。
------解决方案--------------------很简单的原理。。
------解决方案--------------------帮顶~
------解决方案--------------------我搜到一段VB.NET的代码,不知道怎么能翻译成C#的
Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView1.RowCommand
If e.CommandName = "choice " Then
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
Dim pic As New FileUpload
pic = CType(Me.GridView1.Rows(index).FindControl( "FileUploadPic "), FileUpload)
pic.PostedFile.SaveAs( "c:\asp.gif ")
End If
End Sub
我能看明白一点。
他用的是BUTTONFIELD,而不是template,在CommandName的属性中有个CommandName,如果有多个BUTTONFIELD,在GridView1.RowCommand的事件中是根据CommandName的不同判断有哪个CommandName触发的
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
是得到所在行的index
pic = CType(Me.GridView1.Rows(index).FindControl( "FileUploadPic "), FileUpload)
把所在行的名为FileUploadPic的控件强制转化为FileUpload,这个FileUploadPic就应该是你的EditItemTempLate中放置的FileUpLoad控件
然后把c:\asp.gif传上去