//孟子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();
|
请发表评论