I've never done this before so I was hoping some of you would know how to do it.
Essentially I do an insert on the CreateModule page and then I want to grab the new ModuleID, (which is made in the database and I haven't inserted) and the ModuleTitle and carry it to the CreateModule2 page.
I really appreciate all help given.
C#
protected void CreateNewModule_Click(object sender, EventArgs e)
        {
            // open new connection
            SqlConnection connect1 = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
            connect1.Open();
            // initalise variables for update
            String Title = ModuleTitleText.Text;
            String Mtext = ModuleTextText.Text;
            String Com = CompulsoryDropdown.Text;
            String CAT = CATpointsText.Text;
            String Lev = LevelText.Text;
            String Ass = AssessmentText.Text;
            String MCode = ModuleCodeText.Text;
            String Status = ModuleStatusDropdown.Text;
            // convert string to Int
            Int32 Levconverted = Convert.ToInt32(Lev);
            Int32 CATconverted = Convert.ToInt32(CAT);
            
            // Insert Query to Add new student record to student records table in database
            String queryInsert = "INSERT INTO Module_Info (ModuleTitle, ModuleText, Compulsory, CATpoints, Level, Assessment, ModuleCode, ModuleStatus) VALUES ('" + Title + "', '" + Mtext + "', '" + Com + "', '" + CAT + "', '" + Lev + "', '" + Ass + "',  '" + MCode + "', '" + Status + "'); SELECT  LAST_INSERT_ID()";
            // excute insert query
            SqlCommand myCommand = new SqlCommand(queryInsert, connect1);
            myCommand.Parameters.Add("@title", SqlDbType.NVarChar).Value = Title;
            int idmodule = Convert.ToInt32(myCommand.ExecuteScalar());
            
            
            // alerts for successfull upload
            Response.Write("<script type='text/javascript'>");
            Response.Write("alert('New Module has been added. Please select a course to align the module to in the next page.');");
            Response.Write("document.location.href='CreateModule2.aspx';");
            Response.Write("</script>");
        }And then this is the front end code.
<table style="width: 100%;">
                <tr>
                    <td><asp:Label ID="ModuleTitle" runat="server" Text="Module Title" Font-Bold="true"></asp:Label></td>
                    <td><asp:TextBox ID="ModuleTitleText" runat="server" TextMode="MultiLine" style="overflow:hidden" onkeyup="AutoExpand(this)" Rows="1" width="700px" ></asp:TextBox>
                        <asp:RequiredFieldValidator runat="server" id="reqModuleTitle" controltovalidate="ModuleTitleText" 
                            errormessage="* Please enter the module title" ForeColor="Red" Font-Bold="true" Font-Size="Small" /></td>
                </tr>
                <tr>
                    <td><asp:Label ID="ModuleText" runat="server" Text="Module Text" Font-Bold="true" ></asp:Label></td>
                    <td><asp:TextBox ID="ModuleTextText" runat="server" TextMode="MultiLine" style="overflow:hidden" onkeyup="AutoExpand(this)" Rows="4" width="800px"></asp:TextBox>
                        <asp:RequiredFieldValidator runat="server" id="reqModuleText" controltovalidate="ModuleTextText" 
                            errormessage="*Please enter the Module Information" ForeColor="Red" Font-Bold="true" Font-Size="Small" /></td>
                </tr>
                <tr>
               <!-- dropdown list to select value-->
                  <td><asp:Label ID="Compulsory" runat="server" Text="Compulsory Status" Font-Bold="true" ></asp:Label> </td>
                    <td><asp:DropDownList ID="CompulsoryDropdown" runat="server">
                        <asp:ListItem Value="true">Compulsory</asp:ListItem>
                        <asp:ListItem Value="false">Non-Compulsory</asp:ListItem>
                </asp:DropDownList></td>
                </tr>
                <tr>
                    <td><asp:Label ID="CATpoints" runat="server" Text="CATpoints" Font-Bold="true"></asp:Label></td>
                    <td><asp:TextBox ID="CATpointsText" runat="server" TextMode="MultiLine" style="overflow:hidden" onkeyup="AutoExpand(this)" Rows="1" width="100px"></asp:TextBox>
                        <asp:RequiredFieldValidator runat="server" id="reqCATpoints" controltovalidate="CATpointsText" 
                            errormessage="*Please enter the A-Level Requirements" ForeColor="Red" Font-Bold="true" Font-Size="Small" /></td>
                </tr>
                <tr>
                    <td><asp:Label ID="Level" runat="server" Text="Level" Font-Bold="true"></asp:Label></td>
                    <td><asp:TextBox ID="LevelText" runat="server" TextMode="MultiLine" style="overflow:hidden" onkeyup="AutoExpand(this)" Rows="1" width="100px"></asp:TextBox>
                        <asp:RequiredFieldValidator runat="server" id="reqLevel" controltovalidate="LevelText" 
                            errormessage="*Please enter the Level of the module" ForeColor="Red" Font-Bold="true" Font-Size="Small" /></td>
                </tr>
                <tr>
                    <td><asp:Label ID="Assessment" runat="server" Text="Assessment" Font-Bold="true"></asp:Label></td>
                    <td><asp:TextBox ID="AssessmentText" runat="server" TextMode="MultiLine" style="overflow:hidden" onkeyup="AutoExpand(this)" Rows="1" width="600px"></asp:TextBox>
                        <asp:RequiredFieldValidator runat="server" id="ReqAssessment" controltovalidate="AssessmentText" 
                            errormessage="*Please enter the Assessment details" ForeColor="Red" Font-Bold="true" Font-Size="Small" /></td>
                </tr>
                <tr>
                    <td><asp:Label ID="ModuleCode" runat="server" Text="Module Code" Font-Bold="true" ></asp:Label>  </td>
                    <td><asp:TextBox ID="ModuleCodeText" runat="server"  TextMode="MultiLine" style="overflow:hidden" onkeyup="AutoExpand(this)" Rows="1" width="300px"></asp:TextBox>
                        <asp:RequiredFieldValidator runat="server" id="ReqModuleCode" controltovalidate="ModuleCodeText" 
                            errormessage="*Please enter the module code" ForeColor="Red" Font-Bold="true" Font-Size="Small" />
                    </td>
                </tr>
                <tr>
               <!-- dropdown list to select value-->
                  <td><asp:Label ID="ModuleStatus" runat="server" Text="Module Status" Font-Bold="true" ></asp:Label> </td>
                    <td><asp:DropDownList ID="ModuleStatusDropdown" runat="server">
                        <asp:ListItem Value="Running">Running</asp:ListItem>
                        <asp:ListItem Value="Suspended">Suspended</asp:ListItem>
                        <asp:ListItem Value="Withdrawn">Withdrawn</asp:ListItem>
                </asp:DropDownList></td>
            </tr>
               <tr>
                    <td> </td>
                    <td> </td>
               </tr>
               <tr>
                    <td><asp:Button ID="SubmitModule" runat="server" Text="Submit" OnClick="CreateNewModule_Click" /></td>
               </tr>
            </table>
 
     
     
     
    