A couple of options:
Keep track of your database's DDL scripts
You have a set of scripts that can be executed to create or update your database. You could actually pull DDL statements from your SQL Server database itself. Look in the INFORMATION_SCHEMA system views.
Example, to get information about stored procedures and their definitions, look at the ROUTINE_DEFINITION field (keep in mind you'll find some other procedures that you didn't define, but come built-in to sql server):
SELECT SPECIFIC_SCHEMA,SPECIFIC_CATALOG, SPECIFIC_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
Use Visual Studio Database Team Edition (Comes with Developer Team Edition)
Basically it does the above for you and streamlines the setup and revision control of your database. It allows you to define data and structure, has a lot of Unit testing features as well.
Backup and Restore of your local database
Backup your local database, upload it to your host, restore the database there.
Copy/Move your MDF/LDF files
Similar to the backup/restore, you need to detach your database, copy or move the files to your web host and then reattach there.
Use the SQL Server engine to attach MDF/LDF files in the App_Data folder of ASP.NET
There should be a few examples of how this is done. It treats the database as a file, but it does require a SQL Server engine to be installed on the web host.
As an example, taken from an ASP.NET MVC template (web.config):
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
</connectionStrings>