.net学习点滴记录

    在这里将记录我在学习。net中的各个知识点,希望可以积少成多。里面记录的一些东西也许十分简单,十分菜或者幼稚,但对于我来说都是新的知识的学习。希望大家不要见笑,同时又是什么错误的地方也请指出来。谢谢!
                                                          
                                                                                                      2005年12月13日
  

 今天看到这么一段代码
public   Class PageBase
   
Inherits System.Web.UI.Page
   
Public Script As New System.Text.StringBuilder(""200)

   
Public Sub AddScript(ByVal strS As String)
      Script.Append(strS)
   
End Sub

End Class
不了解 System.Text.StringBuilder 是做什么用的,通过查资料,我的认识如下:
对于一个字符串的连接,与其对于一个跨多行代码的字符串的连接时,就需要创建一个StringBuilder对象,不要使用 script = s1 + s2 + s3 + s4 的这种形式,
而采取 Script.Append(strs)的方法。200代表字符串的大小。


 

关于appSettings。 在webconfig文件中可以设置这么一项
 <appSettings>
  <add key="ConnString" value="server=SER; User ID=sa;Password=;database=DB;Connection Reset=FALSE"/>
  <add key="TelNo" value="010-81-3-5655-6230"/>
</appSettings>
这是在web中的 预定义配置节,可以存储一些信息,比如数据库连接字符串等,一些常用信息。除了add方法外,还有remove clear。又一个可以方便存储信息的地方,可能对以后的开发有帮助!



DataBind(),一直认为是对控件进行数据捆绑的。刚刚发现它也可以用来对页面进行数据捆绑,用来监视页面上的所有数据,直接调用DataBind()就可以了。当需要调用捆绑的数据的时候使用<%#... %>这样的格式调用就可以了,和<%=...%>的使用方法差不多(以前还以为在.net中的写法发生变化了呢 )弄个例子,

<% @ Page Language="C#" %>
<% @ Import Namespace="System.Data" %>
<Script Language="C#" Runat="Server">
public void sub_Click(Object sender,EventArgs e)
{
Page.DataBind();
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<form runat=server>
<asp:DropDownList id="DDL" runat="server" >
<asp:ListItem>ASP技术</asp:ListItem>
<asp:ListItem selected>ASP.Net技术</asp:ListItem>
<asp:ListItem>JSP技术</asp:ListItem>
<asp:ListItem>PHP技术</asp:ListItem>
<asp:ListItem>组件技术</asp:ListItem>
</asp:DropDownList>
<br>
你现在选择的是:<font color=red><%# DDL.SelectedItem.Text %></font>区
<br>
<asp:Button id="sub" Text="提交" Type="submit" runat=server OnClick="sub_Click" />
</form>
</body>
</html>

你可能感兴趣的:(.net)