簡體   English   中英

我該如何回發?

[英]How do i postback?

我有這個Web應用程序,應該在單擊按鈕時上下移動行,但是只有當我關閉網頁並從Visual Studio重新運行程序時,它才起作用。

protected void Page_Load(object sender, EventArgs e)
{
    if (Page.IsPostBack)
    {
        DataView view = (DataView)SqlDataSource1.Select(
                               DataSourceSelectArguments.Empty);
        DataTable result = view.ToTable();
    }         
}

這就是我所需要的嗎?

您可以使用CommandName來觸發按鈕單擊的功能。

示例: http//msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.linkbutton.commandargument.aspx

您需要使用按鈕單擊事件。 您的邏輯當前處於頁面加載事件中,這就是為什么它僅觸發一次

您也可以刪除if回發,它也可以但不是推薦的解決方案

protected void Page_Load(object sender, EventArgs e)
{
        DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
        DataTable result = view.ToTable();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM