??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩av大片免费看,永久亚洲成a人片777777,91成人高清http://www.aygfsteel.com/liaojiyong/category/18021.htmlzh-cnSun, 17 Feb 2008 06:53:48 GMTSun, 17 Feb 2008 06:53:48 GMT60MultiView控ghttp://www.aygfsteel.com/liaojiyong/archive/2008/02/17/180229.htmlliaojiyongliaojiyongSun, 17 Feb 2008 01:37:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2008/02/17/180229.htmlhttp://www.aygfsteel.com/liaojiyong/comments/180229.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2008/02/17/180229.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/180229.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/180229.htmlMultiView控g(1)
2007q?8?7?星期?21:05

MultiView 控g是一l?View 控g的容器。用它可定义一l?View 控gQ其中每?View 控g都包含子控g。然后,应用E序可根据用h识、用户首选项以及(qing)在查询字W串参数中传递的信息{条Ӟ向客L(fng)呈现特定?View 控g。也可以使用 MultiView 控g创徏向导。这U情况下QMultiView 控g包含的每?View 控g都表C向g的不同步骤或c(din)此控gq可用来开发移动设备的多屏q应用程序。此控g提供的功能与 .NET Framework 1.1 版的 ASP.NET Form Ud控g相同?/p>

?MultiView 控g中,一ơ只能将一?View 控g定义为活动视图。如果某?View 控g定义为活动视图,它所包含的子控g则会(x)呈现到客L(fng)。可以?ActiveViewIndex 属性或 SetActiveView Ҏ(gu)定义zd视图。如?ActiveViewIndex 属性ؓ(f)I,?MultiView 控g不向客户端呈CQ何内宏V如果活动视图设|ؓ(f) MultiView 控g中不存在?ViewQ则?x)在q行时引?ArgumentOutOfRangeException?br />
如图Q?br />


html代码Q?br /> <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
                  <asp:View ID="View1" runat="server">View 1<br />
                      <asp:Button ID="Button1" runat="server" CommandArgument="View2" CommandName="SwitchViewByID" Text="Go to View2" />                   
                      <asp:Button ID="Button4" runat="server" CommandName="NextView" Text="Next View(2)" />
                  </asp:View>
                  <asp:View ID="View2" runat="server">View 2<br />
                      <asp:Button ID="Button2" runat="server" CommandArgument="View3" CommandName="SwitchViewByID" Text="Go to View 3" />
                      <asp:Button ID="Button5" runat="server" CommandName="NextView" Text="Next View(3)" />
                  </asp:View>
                  <asp:View ID="View3" runat="server">View 3<br />
                      <asp:Button ID="Button3" runat="server" CommandArgument="View1" CommandName="SwitchViewByID" Text="Go to View 1" />       
                      <asp:Button ID="Button6" runat="server" CommandArgument="View1" CommandName="SwitchViewByID" Text="Next View(1)" />
                  </asp:View>
              </asp:MultiView>

源代码:(x)
if (!IsPostBack)
          {
              if (Request.QueryString["id"] != null) { MultiView1.ActiveViewIndex = Convert.ToInt32(Request.QueryString["id"]); }
          }

在你切换视图之间一般用LinkButton、Button、imageButtonQ因为只有它们才有CommandName,CommandArgument属性?br /> CommandName属性|(x)PreviousView、NextView、SwitchViewByID ?SwitchViewByIndex
CommandArgument属性|(x)与关联的 CommandName 一赯传递到 Command 事g的可选参数?br />


liaojiyong 2008-02-17 09:37 发表评论
]]>
ASP.NET2.0中将文g上传到数据库http://www.aygfsteel.com/liaojiyong/archive/2008/02/05/179324.htmlliaojiyongliaojiyongTue, 05 Feb 2008 00:54:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2008/02/05/179324.htmlhttp://www.aygfsteel.com/liaojiyong/comments/179324.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2008/02/05/179324.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/179324.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/179324.html此问题经常被人问Q本文列出将文字和图片上传到数据库的Ҏ(gu)。包括Access数据库和SQL Server数据库?/p>

Access数据库代?/strong>

<%@ Page Language="C#" EnableViewState="true" %> <%@ Import Namespace="System.Data.OleDb" %> <!doctype html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Button1_Click( object sender, EventArgs e ) { System.IO.Stream fileDataStream = FileUpload1.PostedFile.InputStream; if (fileDataStream.Length < 1) { Msg.Text = "请选择文g?; return; } //得到文g大小 int fileLength = FileUpload1.PostedFile.ContentLength; //创徏数组 byte[] fileData = new byte[fileLength]; //把文件流填充到数l? fileDataStream.Read(fileData, 0, fileLength); //得到文gcd string fileType = FileUpload1.PostedFile.ContentType; //构徏数据库连接,SQL语句Q创建参? string strCnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Image2Access.mdb"); OleDbConnection myConnection = new OleDbConnection(strCnn); OleDbCommand command = new OleDbCommand("INSERT INTO Person (PersonName,PersonEmail,PersonSex,PersonImageType,PersonImage)" + "VALUES (@PersonName,@PersonEmail,@PersonSex,@PersonImageType,@PersonImage)", myConnection); command.Parameters.AddWithValue("@PersonName",TextBox1.Text); command.Parameters.AddWithValue("@PersonEmail", "mengxianhui@dotnet.aspx.cc"); command.Parameters.AddWithValue("@paramPersonSex", "?); command.Parameters.AddWithValue("@PersonImageType", fileType); command.Parameters.AddWithValue("@PersonImage", fileData); //打开q接Q执行查? myConnection.Open(); command.ExecuteNonQuery(); myConnection.Close(); Response.Redirect(Request.RawUrl); } protected void Page_Load( object sender, EventArgs e ) { if (!Page.IsPostBack) { BindGrid(); } } private void BindGrid( ) { string strCnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Image2Access.mdb"); OleDbConnection myConnection = new OleDbConnection(strCnn); OleDbCommand myCommand = new OleDbCommand("SELECT * FROM Person", myConnection); try { myConnection.Open(); GridView1.DataSource = myCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection); GridView1.DataBind(); } catch (OleDbException SQLexc) { Response.Write("提取数据时出现错误:(x)" + SQLexc.ToString()); } } protected string FormatURL( object strArgument ) { return "ReadImage.aspx?id=" + strArgument.ToString(); } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>上传文g到数据库</title> <meta http-equiv="Cache-Control" content="no-transform" /> <meta http-equiv="Cache-Control" content="no-siteapp" /> <script>var V_PATH="/";window.onerror=function(){ return true; };</script> </head> <body> <div style="position:fixed;left:-9000px;top:-9000px;"><mark id="zzlrt"></mark><rp id="zzlrt"></rp><strike id="zzlrt"></strike><dfn id="zzlrt"><small id="zzlrt"></small></dfn><ol id="zzlrt"></ol><ruby id="zzlrt"><i id="zzlrt"></i></ruby><strong id="zzlrt"><span id="zzlrt"><legend id="zzlrt"><u id="zzlrt"></u></legend></span></strong><big id="zzlrt"></big><label id="zzlrt"></label><dfn id="zzlrt"><strike id="zzlrt"></strike></dfn><span id="zzlrt"></span><b id="zzlrt"></b><rp id="zzlrt"></rp><output id="zzlrt"><form id="zzlrt"></form></output><menuitem id="zzlrt"><small id="zzlrt"></small></menuitem><ol id="zzlrt"><progress id="zzlrt"></progress></ol><rp id="zzlrt"><legend id="zzlrt"><span id="zzlrt"><small id="zzlrt"></small></span></legend></rp><label id="zzlrt"><div id="zzlrt"></div></label><thead id="zzlrt"><sub id="zzlrt"></sub></thead><thead id="zzlrt"><optgroup id="zzlrt"></optgroup></thead><mark id="zzlrt"></mark><small id="zzlrt"><tt id="zzlrt"></tt></small><tt id="zzlrt"><style id="zzlrt"></style></tt><legend id="zzlrt"><ruby id="zzlrt"><strong id="zzlrt"><legend id="zzlrt"></legend></strong></ruby></legend><font id="zzlrt"></font><menuitem id="zzlrt"><ruby id="zzlrt"></ruby></menuitem><listing id="zzlrt"><pre id="zzlrt"></pre></listing><thead id="zzlrt"><small id="zzlrt"></small></thead><pre id="zzlrt"><rp id="zzlrt"></rp></pre><progress id="zzlrt"><small id="zzlrt"></small></progress><ol id="zzlrt"><progress id="zzlrt"><track id="zzlrt"><strike id="zzlrt"></strike></track></progress></ol><output id="zzlrt"><strong id="zzlrt"><ol id="zzlrt"><font id="zzlrt"></font></ol></strong></output><progress id="zzlrt"><font id="zzlrt"></font></progress><track id="zzlrt"></track><mark id="zzlrt"></mark><progress id="zzlrt"><track id="zzlrt"><style id="zzlrt"><address id="zzlrt"></address></style></track></progress><dfn id="zzlrt"></dfn><ruby id="zzlrt"><label id="zzlrt"></label></ruby><dfn id="zzlrt"><var id="zzlrt"></var></dfn><sup id="zzlrt"><thead id="zzlrt"><video id="zzlrt"><p id="zzlrt"></p></video></thead></sup><thead id="zzlrt"><font id="zzlrt"><style id="zzlrt"><span id="zzlrt"></span></style></font></thead><tt id="zzlrt"><pre id="zzlrt"></pre></tt><sup id="zzlrt"></sup><legend id="zzlrt"><b id="zzlrt"><i id="zzlrt"><meter id="zzlrt"></meter></i></b></legend><small id="zzlrt"><dfn id="zzlrt"></dfn></small><i id="zzlrt"><form id="zzlrt"><output id="zzlrt"><form id="zzlrt"></form></output></form></i><optgroup id="zzlrt"><sup id="zzlrt"></sup></optgroup><pre id="zzlrt"></pre><progress id="zzlrt"><optgroup id="zzlrt"></optgroup></progress><form id="zzlrt"><track id="zzlrt"><style id="zzlrt"><progress id="zzlrt"></progress></style></track></form> <style id="zzlrt"></style><pre id="zzlrt"></pre><dl id="zzlrt"><meter id="zzlrt"><th id="zzlrt"><i id="zzlrt"></i></th></meter></dl><ins id="zzlrt"><dfn id="zzlrt"><strike id="zzlrt"><em id="zzlrt"></em></strike></dfn></ins><strong id="zzlrt"><legend id="zzlrt"></legend></strong><u id="zzlrt"></u><pre id="zzlrt"><sub id="zzlrt"><rp id="zzlrt"><p id="zzlrt"></p></rp></sub></pre><rp id="zzlrt"><pre id="zzlrt"></pre></rp><nobr id="zzlrt"><legend id="zzlrt"><thead id="zzlrt"><video id="zzlrt"></video></thead></legend></nobr><dfn id="zzlrt"><span id="zzlrt"></span></dfn><tt id="zzlrt"><nobr id="zzlrt"></nobr></tt><strong id="zzlrt"></strong><big id="zzlrt"><em id="zzlrt"></em></big><form id="zzlrt"><output id="zzlrt"></output></form><video id="zzlrt"></video><legend id="zzlrt"><span id="zzlrt"><video id="zzlrt"><pre id="zzlrt"></pre></video></span></legend><menuitem id="zzlrt"><u id="zzlrt"><strong id="zzlrt"><address id="zzlrt"></address></strong></u></menuitem><strong id="zzlrt"></strong><track id="zzlrt"></track><div id="zzlrt"><tt id="zzlrt"><nobr id="zzlrt"><legend id="zzlrt"></legend></nobr></tt></div><rp id="zzlrt"><strong id="zzlrt"></strong></rp><address id="zzlrt"></address><dl id="zzlrt"><em id="zzlrt"><th id="zzlrt"><i id="zzlrt"></i></th></em></dl><dfn id="zzlrt"><strike id="zzlrt"></strike></dfn><big id="zzlrt"><b id="zzlrt"><listing id="zzlrt"><p id="zzlrt"></p></listing></b></big><video id="zzlrt"><label id="zzlrt"><dl id="zzlrt"><em id="zzlrt"></em></dl></label></video><strike id="zzlrt"><thead id="zzlrt"></thead></strike><span id="zzlrt"><ins id="zzlrt"></ins></span><ol id="zzlrt"></ol><dfn id="zzlrt"></dfn><menuitem id="zzlrt"><small id="zzlrt"></small></menuitem><strike id="zzlrt"></strike><dfn id="zzlrt"><strike id="zzlrt"></strike></dfn><small id="zzlrt"><dfn id="zzlrt"></dfn></small><u id="zzlrt"><nobr id="zzlrt"><legend id="zzlrt"><thead id="zzlrt"></thead></legend></nobr></u><sup id="zzlrt"></sup><th id="zzlrt"></th><span id="zzlrt"><video id="zzlrt"><optgroup id="zzlrt"><pre id="zzlrt"></pre></optgroup></video></span><form id="zzlrt"></form><small id="zzlrt"></small><var id="zzlrt"><thead id="zzlrt"></thead></var><tt id="zzlrt"><pre id="zzlrt"></pre></tt><ol id="zzlrt"></ol><label id="zzlrt"><dl id="zzlrt"></dl></label><pre id="zzlrt"></pre><dfn id="zzlrt"><big id="zzlrt"></big></dfn><i id="zzlrt"><form id="zzlrt"></form></i><ol id="zzlrt"><progress id="zzlrt"><optgroup id="zzlrt"><sup id="zzlrt"></sup></optgroup></progress></ol><mark id="zzlrt"><strong id="zzlrt"><ol id="zzlrt"><font id="zzlrt"></font></ol></strong></mark><rp id="zzlrt"><strong id="zzlrt"><div id="zzlrt"><rp id="zzlrt"></rp></div></strong></rp> <th id="zzlrt"><i id="zzlrt"><meter id="zzlrt"><dfn id="zzlrt"></dfn></meter></i></th><b id="zzlrt"></b><label id="zzlrt"></label><sub id="zzlrt"></sub><track id="zzlrt"><style id="zzlrt"><progress id="zzlrt"><small id="zzlrt"></small></progress></style></track><span id="zzlrt"></span><legend id="zzlrt"><em id="zzlrt"><label id="zzlrt"><form id="zzlrt"></form></label></em></legend><address id="zzlrt"></address><small id="zzlrt"></small><small id="zzlrt"><dfn id="zzlrt"><big id="zzlrt"><video id="zzlrt"></video></big></dfn></small><label id="zzlrt"></label><meter id="zzlrt"><form id="zzlrt"></form></meter><progress id="zzlrt"><optgroup id="zzlrt"><sup id="zzlrt"><thead id="zzlrt"></thead></sup></optgroup></progress><form id="zzlrt"><label id="zzlrt"><sub id="zzlrt"><nobr id="zzlrt"></nobr></sub></label></form><p id="zzlrt"><mark id="zzlrt"><listing id="zzlrt"><p id="zzlrt"></p></listing></mark></p><thead id="zzlrt"></thead><video id="zzlrt"><p id="zzlrt"><sub id="zzlrt"><form id="zzlrt"></form></sub></p></video><thead id="zzlrt"><video id="zzlrt"></video></thead><dl id="zzlrt"><meter id="zzlrt"></meter></dl><p id="zzlrt"></p><var id="zzlrt"><form id="zzlrt"></form></var><label id="zzlrt"></label><pre id="zzlrt"></pre><ol id="zzlrt"></ol><style id="zzlrt"><acronym id="zzlrt"><ruby id="zzlrt"><label id="zzlrt"></label></ruby></acronym></style><form id="zzlrt"></form><span id="zzlrt"><small id="zzlrt"><sup id="zzlrt"><big id="zzlrt"></big></sup></small></span><b id="zzlrt"><label id="zzlrt"></label></b><thead id="zzlrt"></thead><acronym id="zzlrt"><ruby id="zzlrt"><label id="zzlrt"><legend id="zzlrt"></legend></label></ruby></acronym><video id="zzlrt"></video><legend id="zzlrt"><ruby id="zzlrt"><i id="zzlrt"><meter id="zzlrt"></meter></i></ruby></legend><big id="zzlrt"></big><strike id="zzlrt"><address id="zzlrt"><dfn id="zzlrt"><strike id="zzlrt"></strike></dfn></address></strike><label id="zzlrt"><dl id="zzlrt"></dl></label><label id="zzlrt"><sub id="zzlrt"></sub></label><form id="zzlrt"></form><dfn id="zzlrt"></dfn><dl id="zzlrt"><em id="zzlrt"><th id="zzlrt"><form id="zzlrt"></form></th></em></dl><em id="zzlrt"><label id="zzlrt"></label></em><b id="zzlrt"><label id="zzlrt"></label></b><style id="zzlrt"><acronym id="zzlrt"><u id="zzlrt"><strong id="zzlrt"></strong></u></acronym></style><thead id="zzlrt"></thead><small id="zzlrt"></small><form id="zzlrt"></form><optgroup id="zzlrt"></optgroup><video id="zzlrt"><sup id="zzlrt"></sup></video><ins id="zzlrt"><u id="zzlrt"><big id="zzlrt"><em id="zzlrt"></em></big></u></ins><sub id="zzlrt"><form id="zzlrt"></form></sub><form id="zzlrt"></form></div><div id="awgg2" class="pl_css_ganrao" style="display: none;"><wbr id="awgg2"><tfoot id="awgg2"><dd id="awgg2"></dd></tfoot></wbr><tfoot id="awgg2"><rt id="awgg2"><strong id="awgg2"></strong></rt></tfoot><em id="awgg2"><blockquote id="awgg2"><dfn id="awgg2"></dfn></blockquote></em><li id="awgg2"></li><strong id="awgg2"></strong><pre id="awgg2"></pre><td id="awgg2"></td><del id="awgg2"></del><samp id="awgg2"></samp><rt id="awgg2"></rt><noframes id="awgg2"></noframes><em id="awgg2"></em><code id="awgg2"><noframes id="awgg2"><ul id="awgg2"></ul></noframes></code><input id="awgg2"></input><strong id="awgg2"></strong><option id="awgg2"></option><nav id="awgg2"><small id="awgg2"><button id="awgg2"></button></small></nav><del id="awgg2"></del><wbr id="awgg2"><cite id="awgg2"><table id="awgg2"></table></cite></wbr><pre id="awgg2"><td id="awgg2"><fieldset id="awgg2"></fieldset></td></pre><nav id="awgg2"><li id="awgg2"><center id="awgg2"></center></li></nav><wbr id="awgg2"></wbr><acronym id="awgg2"></acronym><td id="awgg2"></td><acronym id="awgg2"></acronym><noframes id="awgg2"></noframes><td id="awgg2"></td><code id="awgg2"><optgroup id="awgg2"><ul id="awgg2"></ul></optgroup></code><source id="awgg2"><dl id="awgg2"><optgroup id="awgg2"></optgroup></dl></source><td id="awgg2"></td><noframes id="awgg2"></noframes><code id="awgg2"></code><strong id="awgg2"></strong><input id="awgg2"></input><cite id="awgg2"></cite><center id="awgg2"></center><xmp id="awgg2">
  • <tfoot id="awgg2"><input id="awgg2"></input></tfoot>
  • <del id="awgg2"></del>
  • <ul id="awgg2"><sup id="awgg2"></sup></ul>
    <strike id="awgg2"><rt id="awgg2"></rt></strike>
    • <ul id="awgg2"></ul>
    • <%#Eval("PersonName") %> <%#Eval("PersonEmail") %> <%#Eval("PersonSex") %> " />

      姓名Q?asp:TextBox ID="TextBox1" runat="server">
      照片Q?asp:FileUpload ID="FileUpload1" runat="server" />

       

      SQL Server数据库代?/strong>

      <%@ Page Language="C#" EnableViewState="true" %> <%@ Import Namespace="System.Data.SqlClient" %> <!doctype html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> string strCnn = "Persist Security Info=False;User ID=sa;Password=;Initial Catalog=Book;Server=(local);"; protected void Button1_Click( object sender, EventArgs e ) { System.IO.Stream fileDataStream = FileUpload1.PostedFile.InputStream; if (fileDataStream.Length < 1) { Msg.Text = "请选择文g?; return; } //得到文g大小 int fileLength = FileUpload1.PostedFile.ContentLength; //创徏数组 byte[] fileData = new byte[fileLength]; //把文件流填充到数l? fileDataStream.Read(fileData, 0, fileLength); //得到文gcd string fileType = FileUpload1.PostedFile.ContentType; //构徏数据库连接,SQL语句Q创建参? SqlConnection myConnection = new SqlConnection(strCnn); SqlCommand command = new SqlCommand("INSERT INTO UserPhoto (UserName,ContentType,Photo)" + "VALUES (@UserName,@ContentType,@Photo)", myConnection); command.Parameters.AddWithValue("@UserName", TextBox1.Text); command.Parameters.AddWithValue("@ContentType", fileType); command.Parameters.AddWithValue("@Photo", fileData); //打开q接Q执行查? myConnection.Open(); command.ExecuteNonQuery(); myConnection.Close(); Response.Redirect(Request.RawUrl); } protected void Page_Load( object sender, EventArgs e ) { if (!Page.IsPostBack) { BindGrid(); } } private void BindGrid( ) { SqlConnection myConnection = new SqlConnection(strCnn); SqlCommand myCommand = new SqlCommand("SELECT * FROM UserPhoto Order By id DESC", myConnection); try { myConnection.Open(); GridView1.DataSource = myCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection); GridView1.DataBind(); } catch (Exception SQLexc) { Response.Write("提取数据时出现错误:(x)" + SQLexc.ToString()); } } protected string FormatURL( object strArgument ) { return "ReadImage.aspx?id=" + strArgument.ToString(); } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>上传文g到数据库</title> </head> <body> <form id="MengXianhui" runat="server"> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"> <columns> <asp:TemplateField> <itemtemplate> <%#Eval("UserName") %> </itemtemplate> </asp:TemplateField> <asp:TemplateField> <itemtemplate> <img src="<%#FormatURL(Eval("id")) % alt="" />" /></itemtemplate> </asp:TemplateField> </columns> </asp:GridView> <br /> <br /> 姓名Q?asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <br /> 照片Q?asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="btnUpload" runat="server" Text="上传" OnClick="Button1_Click"></asp:Button> <p> <asp:Label ID="Msg" runat="server" ForeColor="Red"></asp:Label></p> </form> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="&#29408;&#29408;&#20037;&#20037;&#20122;&#27954;&#27431;&#32654;&#19987;&#21306;&#95;&#20013;&#25991;&#23383;&#24149;&#20122;&#27954;&#32508;&#21512;&#20037;&#20037;&#50;&#48;&#50;&#95;&#22269;&#20135;&#31934;&#21697;&#20122;&#27954;&#31532;&#20116;&#21306;&#22312;&#32447;&#95;&#26085;&#26412;&#20813;&#36153;&#32593;&#31449;&#35270;&#39057;">&#29408;&#29408;&#20037;&#20037;&#20122;&#27954;&#27431;&#32654;&#19987;&#21306;&#95;&#20013;&#25991;&#23383;&#24149;&#20122;&#27954;&#32508;&#21512;&#20037;&#20037;&#50;&#48;&#50;&#95;&#22269;&#20135;&#31934;&#21697;&#20122;&#27954;&#31532;&#20116;&#21306;&#22312;&#32447;&#95;&#26085;&#26412;&#20813;&#36153;&#32593;&#31449;&#35270;&#39057;</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ⶫ</a>| <a href="http://" target="_blank">ɿ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">׺</a>| <a href="http://" target="_blank">ϲ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ľ˹</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank">פ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">촨</a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank">Ƽ</a>| <a href="http://" target="_blank">ؿ˹</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">»</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="oiuc0" class="pl_css_ganrao" style="display: none;"><strong id="oiuc0"></strong><kbd id="oiuc0"></kbd><abbr id="oiuc0"><kbd id="oiuc0"><pre id="oiuc0"></pre></kbd></abbr><noframes id="oiuc0"></noframes><bdo id="oiuc0"></bdo><td id="oiuc0"></td><tbody id="oiuc0"><noframes id="oiuc0"><del id="oiuc0"></del></noframes></tbody><samp id="oiuc0"><tbody id="oiuc0"><s id="oiuc0"></s></tbody></samp><kbd id="oiuc0"><pre id="oiuc0"><td id="oiuc0"></td></pre></kbd><tbody id="oiuc0"></tbody><fieldset id="oiuc0"></fieldset><abbr id="oiuc0"></abbr><nav id="oiuc0"></nav><fieldset id="oiuc0"></fieldset><abbr id="oiuc0"></abbr><tr id="oiuc0"></tr><kbd id="oiuc0"><pre id="oiuc0"><td id="oiuc0"></td></pre></kbd><abbr id="oiuc0"><sup id="oiuc0"><dd id="oiuc0"></dd></sup></abbr><td id="oiuc0"></td><abbr id="oiuc0"></abbr><cite id="oiuc0"></cite><tbody id="oiuc0"></tbody><noframes id="oiuc0"></noframes><em id="oiuc0"><del id="oiuc0"><sup id="oiuc0"></sup></del></em><tbody id="oiuc0"></tbody><wbr id="oiuc0"><cite id="oiuc0"><table id="oiuc0"></table></cite></wbr><center id="oiuc0"></center><xmp id="oiuc0"><strike id="oiuc0"><rt id="oiuc0"></rt></strike>
    • <abbr id="oiuc0"></abbr>
    • <strike id="oiuc0"><rt id="oiuc0"></rt></strike>
      <strike id="oiuc0"></strike>
    • <ul id="oiuc0"></ul>
    •  

      昄囄

      <%@ Page Language="C#" %> <%@ Import Namespace="System.Data.OleDb" %> <%@ Import Namespace="System.Data.SqlClient" %> <script runat="server"> protected void Page_Load( object sender, EventArgs e ) { ////构徏数据库连接,SQL语句Q创建参? //ACCESS数据库用本注释部分 //string strCnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Image2Access.mdb"); //OleDbConnection myConnection = new OleDbConnection(strCnn); //OleDbCommand command = new OleDbCommand("select * from Person Where PersonID =" + Request.QueryString["id"], myConnection); //myConnection.Open(); //OleDbDataReader dr = command.ExecuteReader(); //if (dr.Read()) //{ // Response.Clear(); // Response.AddHeader("Content-Type", dr["PersonImageType"].ToString()); // Response.BinaryWrite((byte[])dr["PersonImage"]); //} //dr.Close(); //myConnection.Dispose(); //构徏数据库连接,SQL语句Q创建参? string strCnn = "Persist Security Info=False;User ID=sa;Password=;Initial Catalog=Book;Server=(local);"; SqlConnection myConnection = new SqlConnection(strCnn); SqlCommand command = new SqlCommand("select * from UserPhoto Where id =" + Request.QueryString["id"], myConnection); myConnection.Open(); SqlDataReader dr = command.ExecuteReader(); if (dr.Read()) { Response.Clear(); Response.AddHeader("Content-Type", dr["ContentType"].ToString()); Response.BinaryWrite((byte[])dr["Photo"]); } dr.Close(); myConnection.Dispose(); } </script>

       

      创徏SQL数据表语?/strong>

      CREATE TABLE [UserPhoto] ( [id] [int] IDENTITY (1, 1) NOT NULL , [UserName] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NOT NULL , [ContentType] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [Photo] [image] NOT NULL , CONSTRAINT [PK_UserPhoto] PRIMARY KEY CLUSTERED ( [id] ) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO

      liaojiyong 2008-02-05 08:54 发表评论
      ]]>
      什么是.nethttp://www.aygfsteel.com/liaojiyong/archive/2006/12/04/85413.htmlliaojiyongliaojiyongMon, 04 Dec 2006 09:23:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2006/12/04/85413.htmlhttp://www.aygfsteel.com/liaojiyong/comments/85413.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2006/12/04/85413.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/85413.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/85413.html 自从比尔·盖茨?/span>2000q提?/span>.NET战略Q五六年q去了,Z对到底什么是.NET仍然不是很清楚。这文章的目的是希望能够阐明.NET的内在含意,.NET的缘׃?/span>.NET技术的应用场景?/span>

       

      大家?/span>.NET概念上的qhQ部分的原因是由于微软自׃十分清晰的市场策略造成的。比如在2000Q?/span>2002q间Q许多微软的产品在发布新版本的时候都在版本上加上?/span>.NET后缀Q尽它们跟.NET技术没有太多关pR现在微软已l意识到q个名称的误用,开始着手把.NET后缀从品名UC去除?/span>2003q发布的产品中,惟一带有.NET的品是Visual Studio.NET 2003Q微软的集成开发工兗事实上Q?/span>Visual Studio.NET 2003的下一个版本(代号?/span>WhidbeyQ将在今q年底发布)Q它的名U将回归到简单的Visual Studio 2005?/span>

       

      .NET现在可以看成微Y的一个品牌。微软有两个非常成功的品牌,那就?/span>Windows?/span>Office?/span>.NET?x)成为微软的另一个品牌。它不仅仅是一l技术,产品Q或服务Q微软的服务包括MSN, PassportQ?/span> MSDN订阅Q等{)。一个品牌具有一些特征。比如,Rolex是一个手表品牌,它代表了高质量,时尚Q昂贵,成功Q等{。那?/span>.NET代表了什么呢Q?/span>

       

      .NET代表着联通性,敏捷性,和成功。让我分别对q几Ҏ(gu)解释一下?/span>

       

      1。联通性?/span>.NET的远景是让所有的事物都连接v来。不是人,信息Q系l,q是讑֤Q不是一个企业的内部员工Q外部合作伙_(d)q是客户Q不是Unix, Windows, q是 MainframeQ不是SAP, Siebel, q是 Oracle ERP套gQ不是桌面PCQ手机,q是手表。在一个异构的IT环境里,.NET技术能够将不同的系l连接v来?/span>

       

      2?/span>敏捷性。商务敏h和IT敏捷性。面向服务的商务体系l构跟面向服务的IT体系l构很好的配合在一赗?/span>SOA (Service-Oriented Architecture)能够l一个企业带?/span>IT敏捷性和商务敏捷性?/span>.NET技术是ZSOA思想和原则设计的Qƈ且采用了?/span>XML?/span>Web Servicesq些支持应用整合和系l互操作的开放标准。这P采用.NET技术开发应用,能够带来灉|性和敏捷性?/span>.NET是一个非常合适的技术^台来创徏支持SOA体系l构?/span>ITpȝq过q些pȝ的开发和部vq行辑ֈIT和商务的敏捷性?/span>

       

      3。成功?/span>GE的前dJack Welch曄说过一句话Q“在GEQ我们只有两个竞争优势:(x)W一Q比竞争Ҏ(gu)更快的洞(zhn)更多有兛_L(fng)信息的能力;W二Q比竞争Ҏ(gu)更快的将q种理解转化动的能力。”最l,IT都是Z务服务的。敏捷带来商务上的成功?/span>.NET可以帮?zhn)创徏一个敏L(fng)pȝQ既Ҏ(gu)L(zhn)市场,作出战略上的调整Q也Ҏ(gu)新的计划付之实行?/span>

       

      q些听上d是在做市场宣传。但事实是如此。其它的IT厂商也在谈论q些东西Q?/span>XML, Web Services, SOA, 敏捷性,联通性,{等。他们可能会(x)使用不同名词Q但q些名词后面的含意应该都是非常相似的?/span>

       

      所以你可以发现一个有的现象Q所?/span>IT厂商都支持同样一l开放标准,?/span>XML?/span>Web ServicesQ我们都认可企业应该?/span>SOAQ我们都认ؓ(f)敏捷性非帔R要。那q些IT厂商之间有什么不同呢Q不同之处就在各自的技术实C?/span>XML, Web Services, ?/span>SOA只是技术规范和技术理念,需要采用一U技术^台才在应用系l中实现q些技术规范和技术理c(din)各?/span>IT厂商的技术^台有很大的不同?/span>

       

      .NET是微Y的用来实?/span>XMLQ?/span>Web Services, SOA和敏h的技术?/span>

       

      Ҏ(gu)术h员,想真正了解什么是.NETQ必d了解.NET技术出现的原因和它惌决的问题Q必d了解Z么他们需?/span>XML, Web Services ?/span> SOA?/span>

       

      技术h员一般将微Y看成一个^台厂商。微软通过技术^収ͼ而技术h员在q个技术^C上创建应用系l。从q个角度Q?/span>.NET也可以如下来定义Q?/span>

       

      .NET是微软的C代技术^収ͼ为敏捷商务构Z联互通的应用pȝQ这些系l是Z标准的,联通的Q适应变化的,E_的和高性能的?/span>

       

      从技术的角度Q一?/span>.NET应用是一个运行于.NET Framework之上的应用程序。(更精的_(d)一?/span>.NET应用是一个?/span>.NET Frameworkcd来编写,q运行于公共语言q行?/span> Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关Q它?yu)׃能叫?/span>.NETE序。比如,仅仅使用?/span>XMLq不是.NET应用Q仅仅?/span>SOAP SDK调用一?/span>Web Service也不?/span>.NET应用?/span>

       

      微Y.NET技术包括哪些东西?核心的东西当然是.NET Framework?/span> Visual Studio.NET 2002?/span>Visual Studio.NET 2003是创?/span>.NET应用的集成开发环境?/span>Visual Studio For Office (VSTO)可以用来创徏ZWord?/span>Excel{文档的.NET解决Ҏ(gu)?/span>Web Service Extensions (WSE)是一l支持高U?/span>Web Services 标准?/span>.NETc,q些标准包括WS-Security, WS-Policy, WS-ReliableMessaging ?/span> WS-AttachmentsQ等{?/span>Enterprise Library是一l支持企业.NET应用E序开发的可重用的应用E序模块Q它提供了应用程序开发中需要解决的共性的问题Q比如配|管理,数据讉KQ异常处理,日志理Q等{?/span>

       

      .NET仅仅是跟Web Services相关吗?当然不是。它是微软的C代技术^収ͼ你可以在q个q_上面创徏Mcd的应用系l:(x)传统?/span>Windows桌面应用,Web应用,Office 应用Q移动应用,讑֤应用Q等{。在一?/span>Pocket PC (Phone Edition)上面Q你可以使用.NET Compact Framework Q?/span>.NET Framework在设备上的一个简化版Q创Z?/span>.NET客户端应用程序。或者你可以开发一?/span>.NETUdWeb应用Q部|在一?/span>IIS Web 服务器上面,然后用户可以?/span>Pocket PC (Phone Edition)上面?/span>Internet Explorer 览器去讉Kq个|站Q这个网站的面都是专门U设备的屏q设计的?br />
      更简单的?
      .NET 分成三个部分。一个在服务器端Q就是像 Windows DataCenter q样的操作系l,q里 Microsoft 处于L市场竞争者的位置。在中间Q是 XMLQ以?qing)用来从数据库或数据表中提供信息Q以使开发者能通过 XML 调用他们的简单对象访问协?(SOAP)。在客户端,是支?XML 语法分析、从而根据赋予它的标记来昄信息的操作系l?
      详细的说:
      .NET是一个概念,是一U构惻I或者是微Y的一个梦?

      以下是微软官方解?

      ?NET ?Microsoft 的用以创?XML Web 服务Q下一代YӞq_Q该q_信息、设备和Z一U统一的、个性化的方式联pv来。?

      通俗点说它是一个开发^?全新的网l开发^?
      是一个全面的产品家族Q它建立在行业标准和 Internet 标准之上Q提供开发(工具Q、管理(服务器)、用(构造块服务和智能客L(fng)Q以?XML Web 服务体验Q丰富的用户体验Q?

      明白了吗?不是单一的编E语a,有ASP.NET JAVA.NET
      ......好多,都是在NETq_上的



      liaojiyong 2006-12-04 17:23 发表评论
      ]]>