摘要:.Net代码在Server端处理数据的时候,如果要采用JS脚本,我们一般都会采用Page.ClientScript.RegisterStartupScript这个方法来为页面注册脚本事件,这个代码我也是一直在使用,没有什么问题。可是最近我用IE8测试页面的时候,发现一旦我在服务器端触发这样的代码,浏览器的左下角总是会有错误提示:打开看下究竟发生了什么通过这个提示,我们大概可以知道,在Document还没有初始化之前,JS脚本就试图加载DOM才会形成这样的问题,那么我们的代码是怎么写的呢/// <summary> /// 弹出JavaScript小窗口 /// </s...
阅读全文
摘要://ScriptManager.RegisterStartupScript 方法 (Control, Type, String, String, Boolean)public static void RegisterStartupScript( Control control, Type type, string key, string script, bool addScriptTags )参数control类型: System.Web.UI.Control 正在注册该客户端脚本块的控件。type类型: System.Type 该客户端脚本...
阅读全文
摘要:这个文本框一般都是输入身份证号码、输入密码等的文本框,是出于安全方面的考虑。具体代码是向html代码的文本框代码属性中添加一个onpaste属性://具体可以给HTML控件组中的Input(Text)控件添加此属性<input id="Text1" type="text" onpaste="return false" name="textfield"/>//也可以给标准控件组中的TextBox控件添加此属性<asp:TextBox ID="TextBox1" runat=&qu
阅读全文
摘要:其语法为: ClientScript.RegisterStartupScript(this.GetType(), "", "alert('用户名或密码错误!');", true);下面给出一个登录窗口点登陆后的单击按钮后台代码,用户名和密码都正确,转向admin.aspx 页面,否则错误弹出窗口 protected void LoginButton_Click1(object sender, EventArgs e) { if (UserName.Text.Trim().Equals("mr") &&
阅读全文
摘要:例如有时需要在前台布局中使用一些在Global.asax页面中定义的全局变量Application[],Session[],您是<%=Application["counter"] %>位访问者!欢迎您,<%=Session["username"]%>//有时在.aspx.cs中定义了一个变量,如:protected string str_1;那要在其对应的前台代码.aspx中使用,比如要把它绑定到Table表中的某个单元格中,则应该这样写:<td class="style1"><%=str_1
阅读全文
摘要:例如有时需要在.asax页面中引用一些类,如StreamReader,StreamWriter等时,需要引用命名空间System.IO//在后台代码.cs文件中可以使用using关键字来引用命名空间using System.IO;但在.asax文件中不能使用using关键字,应该这样写:<%@Import Namespace= "System.IO" %>
阅读全文
摘要:<?xml version="1.0"?><!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=169433 --><configuration> <system.web> <compilation debug="true" targetFramework="4.0"/> </system.web> <connectionStrings> <add nam
阅读全文
摘要:1.document.write( " "); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document- >html- >(head,body)4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById( "表单中元素的ID號 ").name(或value)6.一个小写转大写的JS: document.getElementById( "output
阅读全文
摘要:ASP.NET本身就提供了多种调用javascript脚本的方法,本文总结了六种调用方法,大家根据自己的使用习惯可以选择相应的调用方式了!1、直接在前台调用 javascript 函数很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript "如:复制代码代码如下:<head runat="server"><script type="text/javascript" >function ShowName(str){alert("您的名字为:(
阅读全文
摘要:关闭高亮[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。 正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)用来查找字符串,从一个
阅读全文
摘要:1.主要利用table style的layout=fixed属性按照当前表头再copy一个table,显示在当前datagrid或gridview的前面.2.注意:调用的时候,datagrid 或gridview要有style="table-layout:fixed" 和 width=?? 属性. 另外还有个自定义属性 viewheight 是可选,表示滚动内容区域的高度 脚本中更改一下DataGrid或GridView的ID即可. 该示例在IE7 和 FireFox下测试通过.以下是示例:<asp:GridView style="table-layout:
阅读全文
摘要:Recently I wrote anarticledescribing how you could use CSS plusaGrdiView Control Adaptorto add the 'frozen column headers' feature to your GridView.Live Demo (IE only)|DownloadI received the following comment froma kind reader named Mitch:I have also noticed that applying a skin to the gridv
阅读全文
摘要:RowDeleting单击某一行的“删除”按钮后,在GridView控件删除该行之前,将引发RowDeleting事件,此时还可以取消删除操作,如有必要,您还可以在将值传递给数据源之前操作Keys和Values集合。RowDeleted单击某一行的“删除”按钮后,在GridView控件删除该行之后,将引发RowDeleted事件。此时您可以确定受影响的行数以及可能已经发生的任何异常
阅读全文
摘要:在ASP.NET我們常用的GridView、DetailsView控制項,都有提供內建的刪除功能,讓Developer可以很容易的開發資料維護功能,不過內建的刪除功能在刪除前並不會提示使用者是否確認刪除,導致於按下刪除後資料就真正從資料庫被刪掉,看起來似乎不夠嚴謹,因此我們可透過JavaScript來做到確認刪除的功能,說明如下:若您的刪除功能是以CommandField實作(如下列程式碼的第8-9列),由於CommandField沒有Button控制項的OnClientClick屬性,所以無法直接設定Javascript至刪除按鈕。 1: <asp:GridView ID="
阅读全文
摘要:换行方法:Response.Write ("<br>");
阅读全文
摘要:CodeFile与CodeBehind的区别CodeBehind指定包含与页关联的类的已编译文件的名称。该属性不能在运行时使用。Specifies the name of the compiled file that contains the class associated with the control. This attribute is not used at run time.指定包含与页关联的类的已编译文件的名称,编译完后所有cs中的代码打包进dll.该属性不能在运行时使用.提供此属性是为了与以前版本的 ASP.NET 的兼容,以实现代码隐藏功能。CodeFile指定指向页引用的
阅读全文
摘要:1.aspx页:头代码<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="asp.net登录和注册.Login" %>2.cs页头部代码:using System.Web;//(剩略。。)namespace asp.net登录和注册{ public partial class Login : System.Web.UI.Page { }}解释:namespace 名字空间名称{ public p
阅读全文
摘要:1 protected string getParent(TreeNode currTreeNode) 2 { 3 string rv = ""; 4 if (currTreeNode.Parent != null) 5 { 6 rv = currTreeNode.Parent.Text; 7 rv += getParent(currTreeNode.Parent); 8 } 9 10 return rv;11 }12 13 protecte...
阅读全文
摘要:启用CLR集成 在你开始用C#写存储过程之前,必须要启用你的SQL Server的CLR集成特性。 默认情况它是不启用的。 打开你的SQL Server Management Studio并执行如下脚本。 sp_configure 'clr enabled', 1 GO RECONFIGURE GO 这里,我们执行了系统存储过程“sp_configure”,为其提供的两个参数分别为:“clr enabled”和“1”。如果要停用CLR集成的话也是执行这个存储过程,只不过第二个参数要变为“0”而已。另外,为了使新的设置产生效果,不要忘记调用“RECONFIGURE...
阅读全文
摘要:第二课 SqlConnection对象(翻译)本文档由李欣蔚(nirvana_li)翻译自http://www.csharp-station.com/,转载请注名出处!更新日期2006-2-14Lesson 02: The SqlConnection Object这节课描述了SqlConnection对象,和如何连接数据库。以下是本课目标知道连接对象用来干什么学习如何初始化SqlConnection对象了解SqlConnection对象如何在应用程序中使用理解有效连接生命周期管理的重要性引入当与数据库交互时首先应该创建连接。此连接告诉其余的ADO.NET代码:它将与哪个数据库打交道。它管理所有
阅读全文