给密码框赋初值
TextBox1.Attributes.Add("value","初始值");
using其实就是try + finaly。
使用membership
1.使用aspnet_sqlreg.exe先注册你的sql server
2.在.net freamework安装路径下找到machine.config文件进行编辑,找到 <connectionStrings>...........</connectionStrings>项,里面填加自己的connection string
Response.Write("<script> alert('投票成功!')</script>");
//设置主键字段名称数组,可以多个字段,
//你也可以在设计器中直接设置主键字段,多个字段用逗号隔开
GridView1.DataKeyNames = new string[] { "id" };
这样,当进行数据绑定时,GridView会自动用键值填充DataKeys集合,从而在绑定或者回传后可以通过DataKeys集合来获取某一行的键值,例如假设想获取第i行的id键值,其代码如下:
//获取第i行的id键值,注意该索引即行的索引,从header到footer都算在内
string id=GridViews1.DataKeys[i]["id"].ToString();
//通过键值对数据进行处理……
Attributes.Add("onclick","return confirm('确认删除??');");
<%# Eval("字段名称")%>
在gridview 中,经常会需要一种这样的效果,当鼠标放在某一行时,某一行有一个CSS效果,当鼠标移开该行时,又有另外一个效果,这其实就是利用了onmouseover的效果,实现起来其实很简单,在gridview的
row_databound事件中这样实现就可以了
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='blue'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='white'");
}
}
可以手工给出X,Y,如:在 MouseDown中记录鼠标按下的位置,在MouseMove中根据 鼠标的位置来移动控件。
也可以利用消息完成这一任务,使用这个控件
public class MyButton:Button
{
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if(m.Msg==0x84)
{
m.Result=(IntPtr)2;
}
}
}
app.config
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="Test3" type="System.Configuration.NameValueSectionHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
<Test3>
<add key="Hello" value="World" />
</Test3>
</configuration>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
调用部分的代码:
(需要
using System.Configuration; // 引用前需要添加此dll的引用
using System.Collections.Specialized;
)
//访问配置节Test3
NameValueCollection nc = (NameValueCollection)ConfigurationSettings.GetConfig("Test3");
MessageBox.Show(nc.AllKeys[0].ToString() + " " + nc["Hello"]); //输出Hello World
给一个string,内容是一个winform控件的类型,比如"Label","TextBox".....
system.gettype(string)
<membership defaultProvider="SqlMembershipProvider">
<providers>
<add connectionStringName="connStr"
name="SqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"/>
</providers>
</membership>
//-----------------------------------------------------------------
在GridView的绑定日期列中设置格式:{0:yyyy-MM-dd}无效,连接的是ORACLE数据库,不知道是不是版本问题(VS2005 professional edition 版本是8.0.50727.42),还是哪里设错了。我目前解决的办法是直接在ORACLE 的SQL语句中把日期转换为字符串:to_char(begin_time,'yyyy-mm-dd')
其实只要在属性里设置HtmlEncode=false就OK了