[英]Passing arguements to Javascript function from aspnet markup
我想将参数传递给aspnet网络表单中的javascript函数。 该函数将通过GridView中按钮控件的onClientClick
打开一个窗口。 我想从标记中做到这一点。 我试图通过以下论点:
OnClientClick='<%# String.Format("javascript:return
gdvPopup({0});", Eval("MailID").ToString)%>'
MailID字段为Guid格式。
构建页面时,出现错误消息“ expected')'”。
javascript函数如下:-
function gdvPopup(MailID) {
var newURL = 'LinkMails.aspx?Inmail_ID=' + inmailID;
window.showModalDialog('' + newURL +'', 'name'
, 'dialogWidth:255px;dialogHeight:250px');
}
我正在使用VS 2012
在尝试了不同的组合之后,我GrivView_DataRowBound
在GrivView_DataRowBound
事件期间将属性添加到按钮控件,并且效果很好。
但是有人可以指出我在标记中犯了什么错误吗? 有没有更好的办法?
您忘记完成ToString
方法的()
OnClientClick='<%# String.Format("javascript:return gdvPopup({0});", Eval("MailID").ToString())%>'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.