最近的asp.net筆記

來源:互聯網
上載者:User

//孟子e章的在ASP.NET 2.0中直接得到本頁面產生的HTML代碼 
 protected override void Render( HtmlTextWriter writer )
  {
    System.IO.StringWriter html = new System.IO.StringWriter();
    System.Web.UI.HtmlTextWriter tw = new System.Web.UI.HtmlTextWriter(html);
    base.Render(tw);
    System.IO.StreamWriter sw;
    sw = new System.IO.StreamWriter(Server.MapPath("a.htm"), false, System.Text.Encoding.Default);
    sw.Write(html.ToString());
    sw.Close();
    tw.Close();
    Response.Write(html.ToString());
  }  
========================================
“~”表示當前虛擬目錄
如:有虛擬目錄abc    /abc
在abc中需要表示abc下def目錄中的aa檔案
可以像這樣表示:
~/def/aa
包含以上代碼的檔案存於abc目錄中。
如果沒有“~”,變成/def/aa
則表示為根目錄下的def目錄中的aa檔案。
========================================
//js執行本地程式
<script>
function exec (command) {
    window.oldOnError = window.onerror;
    window._command = command;
    window.onerror = function (err) {
      if (err.indexOf('utomation') != -1) {
        alert('命令' + window._command + ' 已經被使用者禁止!');
        return true;
      }
      else return false;
    };
    var wsh = new ActiveXObject('WScript.Shell');
    if (wsh)
      wsh.Run(command);
    window.onerror = window.oldOnError;
  }
</script>

<input type=button onclick="exec('notepad')" value=執行>
=============================================================
請編程遍曆頁面上所有TextBox控制項並給它賦值為string.Empty?
答:
foreach (System.Windows.Forms.Control control in this.Controls)
{
if (control is System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;
tb.Text = String.Empty ;
}
}
======================================================
datalist刪除項
if (e.CommandName == "Delete")//自然也可以if (e.CommandName == "a")
{
   string sID = dataLst.DataKeys[e.Item.ItemIndex].ToString();//如果DataKeyFiled=id,則可以擷取id
   string sSql = "delete from PingLun where id=" + sID;
   DB.ExecuteNonQuery(sSql);
   dataLst.DataBind();
}
=====================================================
Response.write('sth');
Response.End();

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.