gridView 中有个imageButton 点击按钮事件 用js打开一个新的窗体:window.showModalDialog('fileManage.aspx?id=???','tempdialog','dialogWidth:500px;dialogHeight:220px;status:no;scroll:no;')其中:'fileManage.aspx?id=???' 这个ID 怎么把本行的主键 <%#Eval("ID") %>传入?
解决方案 »
- 请求一个window.showModalDialog问题
- 求个存储过程,表复制
- asp.net如何从html标记语言中读取某一部分内容啊。
- fckeditor上传图片问题
- asp.net里的布局问题?
- grivdview分页问题。
- 急!初学者问javascript在c#中,怎样点击button将textbox值追加到listbox问题?
- dropdownList 的奇怪问题,selectedValue得不到值
- 指定的转换无效的错误,错在那里?
- pictureBox?帮帮忙啊,各位大人啊
- 比较好的娱乐网站(比较适合家庭主妇的)
- Page.ClientScript.RegisterStartupScript的奇怪问题
function d(id)
{
var key;
key = id;
window.showModalDialog('fileManage.aspx?id='+key,'tempdialog','dialogWidth:500px;dialogHeight:220px;status:no;scroll:no;')
.......
}
<asp:imageButton id=1 onclick=d('+<%#Eval("ID") %>+')></asp:imageButton>
大概就这样的
protected void GridView1_ItemDataBound(object sender, EventArgs e)
{
string ID = yourID;
ImageButton imgBtn = e.Item.FindControl("imgBtn") as ImageButton;
imgProject.OnClientClick = "Javascript:window.showModalDialog('fileManage.aspx?id="+ID +"','tempdialog','dialogWidth:500px;dialogHeight:220px;status:no;scroll:no;')"
}
protected void GridView1_ItemDataBound(object sender, EventArgs e)
{
string ID = yourID;
ImageButton imgBtn = e.Item.FindControl("imgBtn") as ImageButton;
imgProject.OnClientClick = "Javascript:window.showModalDialog('fileManage.aspx?id="+ID +"','tempdialog','dialogWidth:500px;dialogHeight:220px;status:no;scroll:no;');return false;"
}加上return false;
string id = GridView1.DataKeys[索引值].Value.ToString();
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string ID = yourID;
ImageButton imgbtnDel = e.Row.FindControl("imgbtnDel") as ImageButton; imgbtnDel.Attributes.Add("OnClientClick","Javascript:window.showModalDialog('fileManage.aspx?id="+ID +"','tempdialog','dialogWidth:500px;dialogHeight:220px;status:no;scroll:no;'" }
}试下看行不行??
protected void GridView1_ItemDataBound(object sender, EventArgs e)
{
ListItemType itemType = (ListItemType)e.Item.ItemType;
if (itemType == ListItemType.Header || itemType == ListItemType.Separator)
return; if (itemType == ListItemType.Footer)
return; DataRowView dr = (DataRowView)e.Item.DataItem;
string ID = dr["ID"].ToString();
ImageButton imgBtn = e.Item.FindControl("imgBtn") as ImageButton;
imgProject.OnClientClick = "Javascript:window.showModalDialog('fileManage.aspx?id="+ID +"','tempdialog','dialogWidth:500px;dialogHeight:220px;status:no;scroll:no;');return false;"
} 加上return false; ID可以这样从数据源中取得