-2
在頁面加載時,我已將數據從數據庫顯示到gridview(帶編輯和刪除選項)。我在頁面上也有一個搜索按鈕。當我點擊搜索時,搜索到的數據應該在gridview中可見,這是工作正常。但是當我點擊刪除鏈接搜索後,它不會採取搜索行。點擊刪除後頁面回發。我需要檢查在gridview上執行事件之前執行的事件。怎麼做??我希望這個問題很明確..任何幫助表示讚賞。謝謝。如何知道在asp.net中處理的上一個事件
在頁面加載時,我已將數據從數據庫顯示到gridview(帶編輯和刪除選項)。我在頁面上也有一個搜索按鈕。當我點擊搜索時,搜索到的數據應該在gridview中可見,這是工作正常。但是當我點擊刪除鏈接搜索後,它不會採取搜索行。點擊刪除後頁面回發。我需要檢查在gridview上執行事件之前執行的事件。怎麼做??我希望這個問題很明確..任何幫助表示讚賞。謝謝。如何知道在asp.net中處理的上一個事件
Page_Load發生在RowCommand之前,你是否只綁定了網格if(!IsPostBack)?
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
BindGrid();
}
}
protected void SearchButton_Click(object sender, EventArgs e)
{
BindGrid(searchText.Text);
}
protected void GridView_RowCommand(object sender, GridViewRowEventArgs e)
{
switch(e.CommandName)
{
case "Delete":
DeleteRow(e.Row.CommandArgument);
break;
}
}
private void BindGrid()
{
//GridView binding business logic.
}
private void BindGrid(String searchTerm)
{
//GridView binding logic with searchTerm.
}
private void DeleteRow(String commandArg)
{
//Convert command arg to ID or whatever and delete data.
}
_「我希望問題很明顯」__Nope。您可能想向我們展示一些代碼。 –
您是否熟悉內置的ASP.Net跟蹤:http://msdn.microsoft.com/en-us/library/sfbfw58f(v=vs.85).aspx? –