asp.net遍历控件
1、在页面动态添加一个控件的方法。 在页面的 HTML 代码上设置一个 asp:PlaceHolder 站位控件,当页面被加载的时候,在这个 PlaceHolder 控件上添加所需要的其他控件。
<asp:PlaceHolder runat="server" id="PutLabelHere" /> Sub Page_Load(sender as Object, e as EventArgs) sub Page_Load(sender as Object, e as EventArgs) Dim lblMessage as New Label() lblMessage.Text = "Hello, World!" lblMessage.Font.Bold = True PutLabelHere.Controls.Add(lblMessage) end sub End Sub
2、遍历控件的方法。 页面可以被看成各种控件组成的一个集合。在页面被初始化和加载过程中,可以遍历这些控件,找到特定的控件,或者改变某些控件的属性。 先看下面的一个例子:
script runat="server" language="C#"> void Page_Load(Object sender, EventArgs e) { foreach(Control c in Controls) lblControlList.Text += c.ToString() + " - " + c.ID + "<br>"; } </script> <html> <head> </head> <body> <b>A List of the Controls in the <code>Controls</code> Collection</b><br> <asp:label runat="server" id="lblControlList" /> <p> <form runat="server"> What's your name? <asp:textbox runat="Server" id="txtName" /> </form> </body> </html>
这个例子列出页面上所有的控件,结果如下:
相关文档:
在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......
ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件、Application_Error 事件以及应用程序配置文件 (Web.config)。
如果您不调用 Server.ClearError 或者捕获 Page_Error 或 Application_Error 事件中的错误,则将根据 Web.config 文件的 <customErrors> 部分中的设置处理错误。在 & ......
1.连接数据库文件
<add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|TimeTracker.mdf;User Instance=true" />
SqlConnectionStringBuilder实例化时,要用到connectionString,如:SqlConnectionStringBuild builder = new SqlC ......
可以使用 SqlDataSource 控件修改数据库中的数据。使用更新方案中的 SqlDataSource 控件的最常用方法是检索数据并使用数据绑定 Web 服务器控件(如 GridView、DetailsView 或 FormView 控件)显示数据。可以配置数据绑定控件和 SqlDataSource 以更新数据。大多数数据绑定控件都允许您将其 ......