在ListView控件的內部<ItemTemplate>
我正在使用LinkButton。 當List填充它時,它有一組LinkButton。鏈接按鈕文本是從使用數據源檢索的記錄中的列生成的。ASP.Net LinkButton不會在第一封郵件中更新
當我點擊一個LinkButton時,我需要它在回發期間將文本捕獲到隱藏字段或視圖狀態,以便在回發頁面時它將顯示在Label或TextBox中。
但它不會在第一頁發回。相反,我必須點擊兩次LinkButton,才能在Label/TextBox中顯示值。
我如何在第一篇文章中完成它?
我已經嘗試過沒有ListView,只使用LinkButton,如下所示,並得到相同的結果。
protected void LinkButton_Click(object sender, EventArgs e)
{
LinkButton selectedButton = (LinkButton)sender;
HiddenField1.Value = selectedButton.Text;
ViewState["LinkButtonText"] = selectedButton.Text;
}
protected void Page_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(HiddenField1.Value))
{
Label1.Text = HiddenField1.Value;
}
TextBox1.Text = HiddenField1.Value;
if (ViewState["LinkButtonText"] != null)
{
if (!string.IsNullOrEmpty(ViewState["LinkButtonText"].ToString()))
{
ViewStateTextBox.Text = ViewState["LinkButtonText"].ToString();
}
}
}