JS的问题

狐狸丫丫 2009-08-14 10:17:17
还是继续昨天的问题,新控件一点都不会还是用datagrid。datagrid中有个申请人,点击弹出对话框,显示申请人详细资料。。。。问题是,在哪里注册客户端事件,并且怎么在事件中传个参数啊,昨天的高手们,再帮我下吧,谢谢啦。
...全文
142 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
狐狸丫丫 2009-08-14
  • 打赏
  • 举报
回复
写错了。。。。。。
狐狸丫丫 2009-08-14
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 lovely_baby 的回复:]
  window.showModalDialog

[/Quote]
不好意思,不是你理解的这样。
mbh0210 2009-08-14
  • 打赏
  • 举报
回复
参考一下这个,在做修改就行了
mbh0210 2009-08-14
  • 打赏
  • 举报
回复

<asp:TemplateField>
<ItemTemplate>
<button id="btn" onclick='alert("<%# DataBinder.Eval(Container.DataItem, "BankName")%>");' ></button>
</ItemTemplate>
</asp:TemplateField>

Lovely_baby 2009-08-14
  • 打赏
  • 举报
回复
window.showModalDialog
Lovely_baby 2009-08-14
  • 打赏
  • 举报
回复
window.showModalDialog
cpp2017 2009-08-14
  • 打赏
  • 举报
回复
ModalDialog==>

window.showModalDialog
dongjianhua520520 2009-08-14
  • 打赏
  • 举报
回复

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)//判断是否为数据绑定列
{
string code = e.Row.Cells[0].Text;//获取当前行的主键
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#D6DEE5'");//添加鼠标移动样式
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c;");//添加鼠标移动样式
//添加修改的前台单击属性
((ImageButton)(e.Row.Cells[10].Controls[1])).Attributes.Add("OnClick", "win=window.showModalDialog('EditTbCredit.aspx?code=" + code + "','open','center:yes;scroll:yes;dialogWidth:450px;dialogHeight:500px;resizable:yes;');");
#region (客户编号到客户名称,产品编号到产品名称)的转换
//从客户编号转变成客户名称
string guestId = e.Row.Cells[1].Text;//得到每一行的第2列的容内
TbguestInfo guest = TbguestBLL.GetModel(guestId);//根据编号查找信息
e.Row.Cells[1].Text = guest.Strname;//把每一行的第2列的编号内容更改成名称
//从产品编号转变成产品名称
string MaterielID = e.Row.Cells[2].Text;//产品编号
TbProductInfo model = TbproductBLL.GetModels(MaterielID);
e.Row.Cells[2].Text = model.strName;
#endregion
}
}

在弹出的页面接受数据主键
查询就可获取全部信息。
狐狸丫丫 2009-08-14
  • 打赏
  • 举报
回复
这个是同事给我的,说复制一下就可以。。。是这个有问题吗?该怎么写啊
cpp2017 2009-08-14
  • 打赏
  • 举报
回复
ModalDialog是你自己写的函数?
狐狸丫丫 2009-08-14
  • 打赏
  • 举报
回复
这个方法倒没用过。。。
<a href=javascript:GoDetail('<%# DataBinder.Eval(Container.DataItem,"project_id")%>') ><%# DataBinder.Eval(Container.DataItem,"Name")%></a>
可我的都是绑定的值,页面显示的时候没有问题,都正常,可是点击之后没有反应
因为是要在同一窗口显示,我改成
function GoDetail(project_id)
{
var title = escape('技能人才聘用申请表 ');
var url = "../Launch.aspx?title=" + title + "&url=Design/Hire.aspx?project_id=" + project_id;
  return ModalDialog(url,window,'status:no;dialogWidth:700;dialogHeight:600;dialogHide:true;help:no;scroll:no');
}
不知道哪里有错误啊
cpp2017 2009-08-14
  • 打赏
  • 举报
回复
用模板列:

<a href=javascript:GoDetail('<%#Eval("id")%>') >详细</a>



function GoDetail(id)
{
window.open("a.aspx?id="+id)

}
jerry_zuo 2009-08-14
  • 打赏
  • 举报
回复
PandaIT 2009-08-14
  • 打赏
  • 举报
回复
用隐藏控件

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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