??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩欧美一起,亚洲一区二区久久久久久,精品国产导航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识、用户首选项以及在查询字W串参数中传递的信息{条Ӟ向客L呈现特定?View 控g。也可以使用 MultiView 控g创徏向导。这U情况下QMultiView 控g包含的每?View 控g都表C向g的不同步骤或c此控gq可用来开发移动设备的多屏q应用程序。此控g提供的功能与 .NET Framework 1.1 版的 ASP.NET Form Ud控g相同?/p>

?MultiView 控g中,一ơ只能将一?View 控g定义为活动视图。如果某?View 控g定义为活动视图,它所包含的子控g则会呈现到客L。可以?ActiveViewIndex 属性或 SetActiveView Ҏ定义zd视图。如?ActiveViewIndex 属性ؓI,?MultiView 控g不向客户端呈CQ何内宏V如果活动视图设|ؓ MultiView 控g中不存在?ViewQ则会在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>

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

在你切换视图之间一般用LinkButton、Button、imageButtonQ因为只有它们才有CommandName,CommandArgument属性?br /> CommandName属性|PreviousView、NextView、SwitchViewByID ?SwitchViewByIndex
CommandArgument属性|与关联的 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本文列出将文字和图片上传到数据库的Ҏ。包括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("提取数据时出现错误:" + 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="mym8k" class="pl_css_ganrao" style="display: none;"><td id="mym8k"><abbr id="mym8k"><abbr id="mym8k"></abbr></abbr></td><noscript id="mym8k"></noscript><code id="mym8k"></code><center id="mym8k"><dl id="mym8k"><nav id="mym8k"></nav></dl></center><s id="mym8k"><cite id="mym8k"><abbr id="mym8k"></abbr></cite></s><table id="mym8k"></table><tbody id="mym8k"></tbody><tbody id="mym8k"></tbody><option id="mym8k"></option><s id="mym8k"></s><li id="mym8k"></li><th id="mym8k"><object id="mym8k"><small id="mym8k"></small></object></th><em id="mym8k"><ul id="mym8k"><dfn id="mym8k"></dfn></ul></em><source id="mym8k"><code id="mym8k"><noframes id="mym8k"></noframes></code></source><object id="mym8k"></object><strong id="mym8k"></strong><dfn id="mym8k"><rt id="mym8k"><tbody id="mym8k"></tbody></rt></dfn><delect id="mym8k"></delect><center id="mym8k"></center><td id="mym8k"></td><samp id="mym8k"></samp><ul id="mym8k"><sup id="mym8k"><center id="mym8k"></center></sup></ul><del id="mym8k"></del><td id="mym8k"></td><kbd id="mym8k"><pre id="mym8k"><td id="mym8k"></td></pre></kbd><ul id="mym8k"><center id="mym8k"><center id="mym8k"></center></center></ul><blockquote id="mym8k"></blockquote><tfoot id="mym8k"></tfoot><rt id="mym8k"><strong id="mym8k"><noframes id="mym8k"></noframes></strong></rt><samp id="mym8k"><tbody id="mym8k"><s id="mym8k"></s></tbody></samp><samp id="mym8k"></samp><abbr id="mym8k"></abbr><td id="mym8k"></td><bdo id="mym8k"></bdo><wbr id="mym8k"></wbr><dl id="mym8k"><nav id="mym8k"><abbr id="mym8k"></abbr></nav></dl><nav id="mym8k"></nav><tr id="mym8k"></tr><menu id="mym8k"></menu><input id="mym8k"></input><acronym id="mym8k"></acronym><tbody id="mym8k"></tbody><blockquote id="mym8k"><tfoot id="mym8k"><rt id="mym8k"></rt></tfoot></blockquote><s id="mym8k"><cite id="mym8k"><table id="mym8k"></table></cite></s><small id="mym8k"><abbr id="mym8k"><kbd id="mym8k"></kbd></abbr></small><rt id="mym8k"><code id="mym8k"><noframes id="mym8k"></noframes></code></rt><noscript id="mym8k"></noscript><cite id="mym8k"></cite><acronym id="mym8k"></acronym><tbody id="mym8k"></tbody><xmp id="mym8k">
<del id="mym8k"></del>
  • <strike id="mym8k"><input id="mym8k"></input></strike>
  • <tfoot id="mym8k"><input id="mym8k"></input></tfoot>
    <%#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("提取数据时出现错误:" + 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">ij</a>| <a href="http://" target="_blank">ʯȪ</a>| <a href="http://" target="_blank">ij</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="u0ass" class="pl_css_ganrao" style="display: none;"><td id="u0ass"><cite id="u0ass"><abbr id="u0ass"></abbr></cite></td><strike id="u0ass"><menu id="u0ass"><tbody id="u0ass"></tbody></menu></strike><source id="u0ass"></source><center id="u0ass"></center><del id="u0ass"></del><dfn id="u0ass"><source id="u0ass"><strong id="u0ass"></strong></source></dfn><pre id="u0ass"></pre><samp id="u0ass"></samp><cite id="u0ass"></cite><tfoot id="u0ass"></tfoot><li id="u0ass"></li><li id="u0ass"></li><delect id="u0ass"></delect><ul id="u0ass"><sup id="u0ass"><center id="u0ass"></center></sup></ul><cite id="u0ass"></cite><center id="u0ass"></center><acronym id="u0ass"></acronym><source id="u0ass"><code id="u0ass"><noframes id="u0ass"></noframes></code></source><strike id="u0ass"><input id="u0ass"><tbody id="u0ass"></tbody></input></strike><th id="u0ass"></th><abbr id="u0ass"></abbr><strike id="u0ass"></strike><source id="u0ass"><strong id="u0ass"><optgroup id="u0ass"></optgroup></strong></source><samp id="u0ass"><th id="u0ass"><s id="u0ass"></s></th></samp><tfoot id="u0ass"></tfoot><code id="u0ass"><noframes id="u0ass"><ul id="u0ass"></ul></noframes></code><nav id="u0ass"></nav><code id="u0ass"></code><acronym id="u0ass"></acronym><pre id="u0ass"></pre><th id="u0ass"></th><li id="u0ass"></li><center id="u0ass"></center><input id="u0ass"></input><tr id="u0ass"></tr><tfoot id="u0ass"></tfoot><li id="u0ass"></li><cite id="u0ass"></cite><abbr id="u0ass"></abbr><em id="u0ass"><del id="u0ass"><dfn id="u0ass"></dfn></del></em><strong id="u0ass"></strong><center id="u0ass"></center><dl id="u0ass"></dl><center id="u0ass"></center><pre id="u0ass"><xmp id="u0ass"><fieldset id="u0ass"></fieldset>
    <strike id="u0ass"><input id="u0ass"></input></strike>
    • <fieldset id="u0ass"></fieldset>
      <strike id="u0ass"><input id="u0ass"></input></strike>

       

      昄囄

      <%@ 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会成为微软的另一个品牌。它不仅仅是一l技术,产品Q或服务Q微软的服务包括MSN, PassportQ?/span> MSDN订阅Q等{)。一个品牌具有一些特征。比如,Rolex是一个手表品牌,它代表了高质量,时尚Q昂贵,成功Q等{。那?/span>.NET代表了什么呢Q?/span>

       

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

       

      1。联通性?/span>.NET的远景是让所有的事物都连接v来。不是人,信息Q系l,q是讑֤Q不是一个企业的内部员工Q外部合作伙_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我们只有两个竞争优势:W一Q比竞争Ҏ更快的洞悉更多有兛_L信息的能力;W二Q比竞争Ҏ更快的将q种理解转化动的能力。”最l,IT都是Z务服务的。敏捷带来商务上的成功?/span>.NET可以帮您创徏一个敏LpȝQ既ҎL悉市场,作出战略上的调整Q也Ҏ新的计划付之实行?/span>

       

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

       

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

       

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

       

      Ҏ术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之上的应用程序。(更精的_一?/span>.NET应用是一个?/span>.NET Frameworkcd来编写,q运行于公共语言q行?/span> Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关Q它׃能叫?/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解决Ҏ?/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:传统?/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以及用来从数据库或数据表中提供信息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、管理(服务器)、用(构造块服务和智能客LQ以?XML Web 服务体验Q丰富的用户体验Q?

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



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