如何在asp.net中获取控件ID [英] How to get control id in asp.net
本文介绍了如何在asp.net中获取控件ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的imagebutton放置在数据列表中,而我的imagebutton的onclick事件如下.
Hi,
My imagebutton in placed in a datalist and my onclick event of the imagebutton is as follows.
protected void MakeImg1Main(object sender, EventArgs e)
{
//Then try like this.
string ID = ((ImageButton)sender).ID;
string CLientID = ((ImageButton)sender).ClientID;
}
但事件未触发.
任何帮助都可以申请.
预先感谢.
but event is not fired .
Any help is appriciated.
Thanks in advance.
推荐答案
< asp:datalist id ="dataListEmp" onitemcommand ="DatalistcommandEvent" repeatcolumns ="1" cellspacing ="10" gridlines ="Both "itemstyle-width =" 300"itemstyle-bordercolor =" Blue"borderstyle =" Dotted"cellpadding =" 10"bordercolor =" Blue"runat =" server"datasourceid =" sqlDataSourceEmp"xmlns:asp ="#unknown>
< itemtemplate>
<%#Eval("EmpId")%>
<%#Eval(雇员姓名")%>
<%#Eval(位置")%>
< asp:imagebutton runat ="server" id ="imgData" Alternativetext ="Image"命令名="Myimage">
单击图像"命令事件将触发,图像将绑定到图像按钮
受保护的void DatalistcommandEvent(object s,DataListCommandEventArgs e)
{
如果(e.CommandName =="Myimage")
{
DataListItem item = dataListEmp.Items [e.Item.ItemIndex] as DataListItem;
ImageButton imgbtn = item.FindControl("imgData")as ImageButton;
imgbtn.ImageUrl ="http://localhost:64452/FilesReadAndInsert/Images/dave.jpg";
}
}
<asp:datalist id="dataListEmp" onitemcommand="DatalistcommandEvent" repeatcolumns="1" cellspacing="10" gridlines="Both" itemstyle-width="300" itemstyle-bordercolor="Blue" borderstyle="Dotted" cellpadding="10" bordercolor="Blue" runat="server" datasourceid="sqlDataSourceEmp" xmlns:asp="#unknown">
<itemtemplate>
<%# Eval("EmpId") %>
<%# Eval("Employee Name") %>
<%# Eval("Location") %>
<asp:imagebutton runat="server" id="imgData" alternatetext="Image" commandname="Myimage">
When you click on the "Image" command event will fire and the image will be bind to image button
protected void DatalistcommandEvent(object s,DataListCommandEventArgs e)
{
if (e.CommandName == "Myimage")
{
DataListItem item = dataListEmp.Items[e.Item.ItemIndex] as DataListItem;
ImageButton imgbtn = item.FindControl("imgData") as ImageButton;
imgbtn.ImageUrl = "http://localhost:64452/FilesReadAndInsert/Images/dave.jpg";
}
}
这篇关于如何在asp.net中获取控件ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文