リストビューと、Webアプリケーションで何らかの操作を実行する「OnItemCommand」コマンドの背後にあるコードがあります。そのListViewのアイコンをクリックして、ListViewからMySqlデータベースにエントリを追加したいと思います。
リストビューはそれほど小さくはなく、適切なエントリを見つけるために下にスクロールしなければならない場合があります。これらのボタンの1つをクリックすると、ページがリロードされ、ページの上部にスクロールします。しかし、私はページをその位置にとどまらせたいです。クリックするたびに下にスクロールして、前の場所を見つけたくありません。
誰かこれを行う方法のアイデアはありますか?
ListView_OnItemCommandの背後にある私のコードは次のとおりです。
protected void addTextModuleList_OnItemCommand(object sender, ListViewCommandEventArgs e)
{
// read the ticket ID from e
ListViewDataItem dataItem = (ListViewDataItem)e.Item;
if (String.Equals(e.CommandName, "insertTextModule"))
{
//connect to database
MySqlConnection con = new MySqlConnection();
con.ConnectionString = Helper.CONNECTION_STRING;
MySqlCommand cmd = null;
// insert new entrys for customer
cmd = new MySqlCommand();
con.Open();
cmd.Parameters.AddWithValue("@customer", Session["currentCustomerId"]);
int id = Convert.ToInt16(addTextModuleList.DataKeys[dataItem.DisplayIndex].Value.ToString());
cmd.Parameters.AddWithValue("@textModule", id);
cmd.Parameters.AddWithValue("@confirmationId", Session["currentConfirmationId"].ToString());
cmd.CommandText = "INSERT INTO linktextmodule (customer, textModule, confirmationID) " + "VALUES(@customer, @textModule, @confirmationId)";
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
//change the cssClass of the linkButton
LinkButton addTextModuleButton = e.Item.FindControl("addTextModuleButton") as LinkButton;
addTextModuleButton.CssClass = "insertTextModuleButton";
}
}