asp.net - Control 'GridView1' of type 'GridView' must be placed inside a form tag with runat=server.? -
i have problem datagridvew
i trying export data db excel fie
it's small page there data grid view , button export :
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <asp:gridview id="gridview1" runat="server" autogeneratecolumns="false" datakeynames="sid" datasourceid="sqldatasource1" enablemodelvalidation="true"> <columns> <asp:boundfield datafield="sid" headertext="sid" insertvisible="false" readonly="true" sortexpression="sid" /> <asp:boundfield datafield="g1q1" headertext="g1q1" sortexpression="g1q1" /> <asp:boundfield datafield="g1q2" headertext="g1q2" sortexpression="g1q2" /> <asp:boundfield datafield="g1q3" headertext="g1q3" sortexpression="g1q3" /> <asp:boundfield datafield="g1q4" headertext="g1q4" sortexpression="g1q4" /> <asp:boundfield datafield="g1q5" headertext="g1q5" sortexpression="g1q5" /> <asp:boundfield datafield="g1q6" headertext="g1q6" sortexpression="g1q6" /> <asp:boundfield datafield="g1q7" headertext="g1q7" sortexpression="g1q7" /> <asp:boundfield datafield="g1q8" headertext="g1q8" sortexpression="g1q8" /> <asp:boundfield datafield="g1q9" headertext="g1q9" sortexpression="g1q9" /> <asp:boundfield datafield="g1q10" headertext="g1q10" sortexpression="g1q10" /> <asp:boundfield datafield="g1q11" headertext="g1q11" sortexpression="g1q11" /> <asp:boundfield datafield="g1q12" headertext="g1q12" sortexpression="g1q12" /> <asp:boundfield datafield="g1q13" headertext="g1q13" sortexpression="g1q13" /> <asp:boundfield datafield="g2q1" headertext="g2q1" sortexpression="g2q1" /> <asp:boundfield datafield="g2q2" headertext="g2q2" sortexpression="g2q2" /> <asp:boundfield datafield="g2q3" headertext="g2q3" sortexpression="g2q3" /> <asp:boundfield datafield="g2q4" headertext="g2q4" sortexpression="g2q4" /> <asp:boundfield datafield="g2q5" headertext="g2q5" sortexpression="g2q5" /> <asp:boundfield datafield="g2q6" headertext="g2q6" sortexpression="g2q6" /> <asp:boundfield datafield="g2q7" headertext="g2q7" sortexpression="g2q7" /> <asp:boundfield datafield="g2q8" headertext="g2q8" sortexpression="g2q8" /> <asp:boundfield datafield="g2q9" headertext="g2q9" sortexpression="g2q9" /> <asp:boundfield datafield="g2q10" headertext="g2q10" sortexpression="g2q10" /> <asp:boundfield datafield="g2q11" headertext="g2q11" sortexpression="g2q11" /> <asp:boundfield datafield="g3p1q1" headertext="g3p1q1" sortexpression="g3p1q1" /> <asp:boundfield datafield="g3p1q2" headertext="g3p1q2" sortexpression="g3p1q2" /> <asp:boundfield datafield="g3p1q3" headertext="g3p1q3" sortexpression="g3p1q3" /> <asp:boundfield datafield="g3p1q4" headertext="g3p1q4" sortexpression="g3p1q4" /> <asp:boundfield datafield="g3p1q5" headertext="g3p1q5" sortexpression="g3p1q5" /> <asp:boundfield datafield="g3p1q6" headertext="g3p1q6" sortexpression="g3p1q6" /> <asp:boundfield datafield="g3p1q7" headertext="g3p1q7" sortexpression="g3p1q7" /> <asp:boundfield datafield="g3p1q8" headertext="g3p1q8" sortexpression="g3p1q8" /> <asp:boundfield datafield="g3p1q9" headertext="g3p1q9" sortexpression="g3p1q9" /> <asp:boundfield datafield="g3p1q10" headertext="g3p1q10" sortexpression="g3p1q10" /> <asp:boundfield datafield="g3p2q1" headertext="g3p2q1" sortexpression="g3p2q1" /> <asp:boundfield datafield="g3p2q2" headertext="g3p2q2" sortexpression="g3p2q2" /> <asp:boundfield datafield="g3p2q3" headertext="g3p2q3" sortexpression="g3p2q3" /> <asp:boundfield datafield="g3p2q4" headertext="g3p2q4" sortexpression="g3p2q4" /> <asp:boundfield datafield="g3p2q5" headertext="g3p2q5" sortexpression="g3p2q5" /> <asp:boundfield datafield="g3p2q6" headertext="g3p2q6" sortexpression="g3p2q6" /> <asp:boundfield datafield="g3p2q7" headertext="g3p2q7" sortexpression="g3p2q7" /> <asp:boundfield datafield="g3p2q8" headertext="g3p2q8" sortexpression="g3p2q8" /> <asp:boundfield datafield="g3p2q9" headertext="g3p2q9" sortexpression="g3p2q9" /> <asp:boundfield datafield="g3p2q10" headertext="g3p2q10" sortexpression="g3p2q10" /> <asp:boundfield datafield="g3p2q11" headertext="g3p2q11" sortexpression="g3p2q11" /> <asp:boundfield datafield="g3p3q1" headertext="g3p3q1" sortexpression="g3p3q1" /> <asp:boundfield datafield="g3p3q2" headertext="g3p3q2" sortexpression="g3p3q2" /> <asp:boundfield datafield="g3p3q3" headertext="g3p3q3" sortexpression="g3p3q3" /> <asp:boundfield datafield="g3p3q4" headertext="g3p3q4" sortexpression="g3p3q4" /> <asp:boundfield datafield="g3p3q5" headertext="g3p3q5" sortexpression="g3p3q5" /> <asp:boundfield datafield="g3p3q6" headertext="g3p3q6" sortexpression="g3p3q6" /> <asp:boundfield datafield="g3p3q7" headertext="g3p3q7" sortexpression="g3p3q7" /> <asp:boundfield datafield="g3p3q8" headertext="g3p3q8" sortexpression="g3p3q8" /> </columns> </asp:gridview> <asp:sqldatasource id="sqldatasource1" runat="server" connectionstring="<%$ connectionstrings:haronsurveyconnectionstring %>"selectcommand="select * [results]"></asp:sqldatasource> <asp:button id="button1" runat="server" text="button" /> </form>
protected sub button1_click(byval sender object, byval e system.eventargs) handles button1.click response.clear() response.buffer = true response.contenttype = "application/vnd.ms-excel" response.charset = "" me.enableviewstate = false dim ostringwriter new system.io.stringwriter() dim ohtmltextwriter new system.web.ui.htmltextwriter(ostringwriter) 'render html content textwriter gridview1.rendercontrol(ohtmltextwriter) response.write(ostringwriter.tostring()) response.[end]() end sub when click on button error message coming : "control 'gridview1' of type 'gridview' must placed inside form tag runat=server.???" have placed in form ???
just write method:
public override void verifyrenderinginserverform(control control) { /* verifies control rendered */ }
Comments
Post a Comment