c# - Gridview popup window not opening from RowCommand event corresponding to Linkbutton click -


i have linkbutton in gridview templatefield. want redirect page in popup custom size window rowcommand event.

note: here don't want call onclientscript property of linkbutton openjavascript popup custom size window. want save gridrow session object , open window serverside code only.

here code:

<itemtemplate>     <itemstyle width="5%" />     <asp:linkbutton cssclass="l_link" id="lnkview" runat="server"         datatextfield="overwritetype"        commandname="overwritetype"       commandargument='<%# eval("overwritetype") %>'       text='<%# eval("overwritetype") %>'></asp:linkbutton> </itemtemplate> 
protected void gvkeys_rowcommand(object sender, gridviewcommandeventargs e) {     if (e.commandname == "overwritetype")     {         system.text.stringbuilder sb = new system.text.stringbuilder();         sb.append("&lt;script language='javascript'>");         sb.append("window.open('overwriteconfiguration.aspx', 'popup',");         sb.append("'top=0, left=0, width=500, height=500, menubar=no,toolbar=no,status,resizable=yes,addressbar=no');<");         sb.append("/script>");         scriptmanager.registerstartupscript(page, gettype(), "openwindow", sb.tostring(), true);     } } 

the above code not opening window.

you don't want use registerstartupscript in case, want add onclick handler button , want in rowdatabound instead:

protected void gvkeys_rowdatabound(object sender, gridviewroweventargs e) {    if (e.row.rowtype == datacontrolrowtype.datarow)   {      system.text.stringbuilder sb = new system.text.stringbuilder();     sb.append("window.open('overwriteconfiguration.aspx', 'popup',");     sb.append("'top=0, left=0, width=500, height=500, menubar=no,toolbar=no,status,resizable=yes,addressbar=no');<");      linkbutton l = (linkbutton)e.row.findcontrol("lnkview");      l.attributes.add("onclick", sb.tostring());     }  } 

Comments

Popular posts from this blog

1111. appearing after print sequence - php -

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

Ruby on Rails, ActiveRecord, Postgres, UTF-8 and ASCII-8BIT encodings -