我写了一个数据库连接 -
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
<title>SQL Authentication</title>
<h1>title</h1>
</head>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["MyDbConn"].ToString()))
{
SqlCommand cmd = new SqlCommand("SELECT * FROM dbo.table", cn);
...etc...
...etc...
</script>
<html>
如何在网页的html中使用此功能,因为目前它正在从数据库中获取所有结果,并且它正在填充整个页面,以及我对html所做的任何修改,例如<h1>Title</h1>
出现在数据库结果表的下方?
答案 0 :(得分:1)
你的问题有点模糊,所以或许可以提高一点,但也许这会有所帮助:
在Page_Load事件中添加if (!IsPostBask() {}
,以防止每次加载页面时执行SQL。
如果使用ASP.Net Webforms
,我还建议你有一个代码隐藏文件答案 1 :(得分:1)
在WebForms中显示数据的首选方法是使用数据绑定控件,例如GridView。有很多关于如何做到这一点的教程。从http://asp.net上的那些开始。
答案 2 :(得分:1)
您只能通过回发到服务器来“使用”此功能。
Page_Load()
是服务器端事件。将它(保留)放在文件后面的代码中要好得多。