包含html体内的脚本函数

时间:2012-02-29 15:25:48

标签: c# html

我写了一个数据库连接 -

<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>出现在数据库结果表的下方?

3 个答案:

答案 0 :(得分:1)

你的问题有点模糊,所以或许可以提高一点,但也许这会有所帮助:

在Page_Load事件中添加if (!IsPostBask() {},以防止每次加载页面时执行SQL。

如果使用ASP.Net Webforms

,我还建议你有一个代码隐藏文件

答案 1 :(得分:1)

在WebForms中显示数据的首选方法是使用数据绑定控件,例如GridView。有很多关于如何做到这一点的教程。从http://asp.net上的那些开始。

ASP.NET Data Controls

答案 2 :(得分:1)

您只能通过回发到服务器来“使用”此功能。

Page_Load()是服务器端事件。将它(保留)放在文件后面的代码中要好得多。