如何给Linkbutton 加上属性
如何给Linkbutton 加上属性
在一个DataGrid的某一列中有别 Linkbutton
想给Linkbutton加上属性,点击时,出再确认对话框,如:你确定要打开这个页面吗?
点击 "确定 "打开页面,点击 "取消 "则不打开.
<span id= "DataGrid__ctl4_labEnter "> <a href= '# ' onclick= "javascript:{if(confirm( '你确定要打开这个页面吗? ')) window.open( 'Join.aspx?PaperID=46 ', 'fullscreen=1,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes ');} "> 进入 </a> </span>
如上面的,应该怎么写?
[解决办法]
1。
使用模板列,
2。
可以直接使用你上面的代码
<asp:templatecolumn>
<itemtemplate>
<a href= "javascript:{if(confirm( '你确定要打开这个页面吗? ')) window.open( 'Join.aspx?PaperID= <%# Eval( "PaperID ") %> ', 'fullscreen=1,toolbar=no,location=no,directories =no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes ');void(0)} "> 进入 </a>
3
使用Hyperlink
<asp:templatecolumn>
<itemtemplate>
<asp:HyperLink ID= "HyperLink1 " NavigateUrl= ' <%# String.Format( "javascript:if(confirm( '你确定要打开这个页面吗? ')) window.open( 'Join.aspx?PaperID={0} ', 'fullscreen=1,toolbar=no,location=no,directories =no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes ');void(0) ", Eval( "PaperID ")) %> ' runat= "server "> 进入 </asp:HyperLink>
[解决办法]
<a href= "javascript:{if(confirm( '你确定要打开这个页面吗? ')) window.open( 'Join.aspx?PaperID= <%# Eval( "PaperID ") %> ', 'fullscreen=1,toolbar=no,location=no,directories =no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes ');void(0)} "> 进入 </a>
建立一个模版列不用linkbutton按钮列,然后在前台的html代码中的模版列加入上面的代码,就可以了