Asp.Net学习心得
2009-07-14 19:35
309 查看
1.页面回传机制:回传是在服务器端控件事件触发时,客户端(Web浏览器)向服务器发出通知的一种机制。如果在客户端触发了某种事件(例如点击某代码),那么与该事件相关的数据就会被回传到服务器,并通过服务器端的代码进行处理(后置代码文件中的C#代码)
例如,某访问者点击BUTTON控件时,与该事件相关的数据就会被传回服务器。服务器端就会执行按钮的Click事件方法,执行结果将以HTML代码的方式传回客户端。
每次触发这样的事情时,ASP.NET页面和所有控件(包括用户控件)就会重新载入,并执行Page_Load事件。在任何数据驱动的应用程序中,Page_Load事件很可能会访问数据库,以将相关信息填充到页面中。
page.IsPostBack值为true:触发回传机制
page.IsPostBack值为false:没有触发该机制,表明该页面为第一次被加载
2.Request.QueryString
用于页面间传值
这个是request对象的一个属性负责读取以get方式传递的参数
protected void Page_Load(object sender, EventArgs e)
{
//don't repopulate control on postbacks
if (!IsPostBack)
{
//tie the search text box to the Go button
Utilities.TieButton(this.Page, searchTextBox, goButton);
//load search box controls' values
string allWords = Request.QueryString["AllWords"];//allWords值为allWordsCheckBox.Checked.ToString()
string searchString = Request.QueryString["Search"];//searchString值为searchTextBox.Text
if (allWords != null)
allWordsCheckBox.Checked = (allWords.ToUpper() == "TRUE");
if (searchString != null)
searchTextBox.Text = searchString;
}
}
protected void goButton_Click(object sender, EventArgs e)
{
ExcuteSearch();
}
private void ExcuteSearch()
{
if (searchTextBox.Text.Trim() != "")
Response.Redirect(Request.ApplicationPath + "/Search.aspx?Search=" + searchTextBox.Text +
"&AllWords=" + allWordsCheckBox.Checked.ToString());
}
3.GridView的DataKeyNames属性
DataKeyNames 属性指定表示数据源主键的字段。 http://msdn.microsoft.com/zh-cn/vstudio/system.web.ui.webcontrols.gridview.datakeynames.aspx
4.变量赋值,绑定
从后置代码文件给变量赋值a,在.aspx页面用<%=a%>调用,.aspx页面绑定数据字段用<%#字段%>
例如,某访问者点击BUTTON控件时,与该事件相关的数据就会被传回服务器。服务器端就会执行按钮的Click事件方法,执行结果将以HTML代码的方式传回客户端。
每次触发这样的事情时,ASP.NET页面和所有控件(包括用户控件)就会重新载入,并执行Page_Load事件。在任何数据驱动的应用程序中,Page_Load事件很可能会访问数据库,以将相关信息填充到页面中。
page.IsPostBack值为true:触发回传机制
page.IsPostBack值为false:没有触发该机制,表明该页面为第一次被加载
2.Request.QueryString
用于页面间传值
这个是request对象的一个属性负责读取以get方式传递的参数
protected void Page_Load(object sender, EventArgs e)
{
//don't repopulate control on postbacks
if (!IsPostBack)
{
//tie the search text box to the Go button
Utilities.TieButton(this.Page, searchTextBox, goButton);
//load search box controls' values
string allWords = Request.QueryString["AllWords"];//allWords值为allWordsCheckBox.Checked.ToString()
string searchString = Request.QueryString["Search"];//searchString值为searchTextBox.Text
if (allWords != null)
allWordsCheckBox.Checked = (allWords.ToUpper() == "TRUE");
if (searchString != null)
searchTextBox.Text = searchString;
}
}
protected void goButton_Click(object sender, EventArgs e)
{
ExcuteSearch();
}
private void ExcuteSearch()
{
if (searchTextBox.Text.Trim() != "")
Response.Redirect(Request.ApplicationPath + "/Search.aspx?Search=" + searchTextBox.Text +
"&AllWords=" + allWordsCheckBox.Checked.ToString());
}
3.GridView的DataKeyNames属性
DataKeyNames 属性指定表示数据源主键的字段。 http://msdn.microsoft.com/zh-cn/vstudio/system.web.ui.webcontrols.gridview.datakeynames.aspx
4.变量赋值,绑定
从后置代码文件给变量赋值a,在.aspx页面用<%=a%>调用,.aspx页面绑定数据字段用<%#字段%>
相关文章推荐
- ASP.NET MVC3 学习心得------路由机制
- ASP.NET MVC3 学习心得------路由机制
- Asp.net中复合控件的一些学习心得
- ASP.NET MVC 学习心得 (3) – 怎样使用服务器控件
- asp.net数据库访问学习心得
- Asp.net第一次学习心得
- ASP.NET MVC 学习心得 (6) –jQuery取得控件值
- 学习心得:asp.net操作cookie
- Asp.Net MVC 学习心得 之 Model
- 每日学习心得:CustomValidator验证控件验证用户输入的字符长度、Linq 多字段分组统计、ASP.NET后台弹出confirm对话框,然后点击确定,执行一段代码
- ASP.NET Cache学习心得分享
- ORM,ASP.NET中ORM学习,ASP.NET中ORM学习心得,WEB2.0中ORM实现原理,Asp.net简单ORM示例源码详细讲解,Asp.net2.0:如何使用ObjectDataSource(配合ORM )
- ASP.NET MVC 学习心得 (2) - 怎样创建自定义URL Routing
- ASP.NET MVC 学习心得 (5) –AJAX
- 学习ASP.net 2.0控件的一些心得体会
- [学习心得][Introduction to ASP.NET Core 1.0]4-1 Creating a Form
- [学习心得]ASP.NET比较验证控件
- Asp.net Ajax学习心得
- Asp.Net MVC 学习心得 之 Controllers
- 工厂模型学习心得(二)(ASP.Net)