This is the first error.
Some front-endsCodeAs follows:
<Emptydatatemplate> <Table cellspacing = "0" rules = "all" border = "1" style = "border-collapse: collapse; "> <tr> <TH> customer_id </Th> <TH> customername </Th> <TH> operate </Th> </tr> <TD> <ASP: textbox id = "newcusid" runat = "server"> </ASP: textbox> </TD> <asp: textbox id = "newcusname" runat = "server"> </ASP: textbox> </TD> <asp: button id = "addnewbtn" runat = "server" text = "Add new record" onclick = "addnewbtn_click"/> </TD> </tr> </table> </emptydatatemplate>
Error: the context does not exist.Newcusid and newcusname
Solution:
Because newcusid and newcusname are in the template ColumnSo it cannot be used directly. You should use findcontrol to find the control before taking the value.
ThereforeThe background code should be written as follows:
Textbox newcusidtextbox = This. form1.findcontrol ("newcusid") as textbox; textbox newcusnametextbox = This. form1.findcontrol ("newcusname") as textbox; string cusid = newcusidtextbox. text. tostring (); string cusname = newcusnametextbox. text;