page language与script language有何区别?各用在何处?
<!--#include file="*.inc"-->有何用处?是否出现在代码段的位置就是网页中出现的位置?
response.redirect("*.aspx")语句就是页面转向?
configurationsetting.appsettings[" "]有何作用?

解决方案 »

  1.   

    1。page language与script language有何区别?各用在何处?
    ------
    <%@ Page language="c#" Codebehind="dataGridExample.aspx.cs" AutoEventWireup="false" Inherits="aspnetc.dataGridExample" %>
    上面的有一个后台文件 dataGridExample.aspx.cs.而下面的
    <script language="C#" runat="server">

    </script>
    他没有后台文件的,是把后台文件里的东东放在aspx也面中了。第一中方式用的多,是推荐的方式,它可以把HTML文件和后台代码分离。2。<!--#include file="*.inc"-->有何用处?是否出现在代码段的位置就是网页中出现的位置?
    它记得在ASP中使用过。具体不详细。3response.redirect("*.aspx")语句就是页面转向?
    在后台中使用Response.Redirect("aa.aspx");是可以页面转向的。这个在ASP中也有的。4。configurationsetting.appsettings[" "]有何作用?在web.config文件中入下
    <appSettings>
    <add key="ConnSql" value="server=localhost;database=study;uid=sa;pwd=sa"></add>
    </appSettings>在数据库连接里可以这样使用。
    /// <summary>
    /// 打开数据库
    /// </summary>
    public void Open()
    {
    if (conn==null)
    {
    //System.Web.HttpContext.Current.Response.Write("<BR>CONN IS NULL ,CREATE A NEW CONN2");
    conn= new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnSql"]);//这里使用了ConnSql
    }
    try
    {
    if(conn.State==System.Data.ConnectionState.Closed)
    {
    //System.Web.HttpContext.Current.Response.Write("<BR>CONN IS CLOSED2");
    conn.Open();
    }
    }
    catch(SqlException Ex)
    {
    //System.Web.HttpContext.Current.Response.Write("<br>err:"+Ex.Message.ToString());
    System.Web.HttpContext.Current.Response.End();
    // page.Response.Write ("err:"+Ex.Message.ToString());
    // page.Response.End();
    }
    finally
    {
    //System.Web.HttpContext.Current.Response.End();
    }
    }