GrpSMK Ответов: 2

Как привязать данные из базы данных без события загрузки страницы?


в веб-форме при нажатии кнопки вы хотите отобразить gridview, но главное условие - без события загрузки страницы как?

Что я уже пробовал:

Здесь я использую загрузку страницы, без загрузки страницы как это сделать?

<pre> protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            { 
              
                
            }
           
            }
        
       
    protected void Button1_Click(object sender, EventArgs e)
        {
        
        

                try
                {

                   

                    con.Open();

                    SqlCommand cmd = new SqlCommand("select * from bind", con);

                    cmd.CommandType = CommandType.Text;

                    SqlDataAdapter da = new SqlDataAdapter(cmd);

                    DataSet ds = new DataSet();

                    da.Fill(ds, "bind");

                    GridView1.DataSource = ds.Tables["bind"]; ;

                    GridView1.DataBind();


                }

                catch
                {

                    Response.Write("<script>alert('No record Found')</script>");

                }

Karthik_Mahalingam

Не Репост , вместо этого обновите существующий вопрос с помощью Улучшить вопрос кнопка

GrpSMK

извините это мой точный сценарий который вы опубликовали

Karthik_Mahalingam

Всегда использовать  Ответить  кнопка, чтобы отправить комментарии / запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.

sachin.vishwa90

привет, событие загрузки страницы будет происходить каждый раз, когда происходит обратная передача. Однако вы можете избежать полной загрузки страницы, имея панель обновления на ваших страницах aspx.
попробуйте детализировать функциональность панели обновления и использовать ее на своей странице aspx.
Вы намеренно хотите избежать загрузки страниц?

http://ajax.net-tutorials.com/controls/updatepanel-control/

GrpSMK

да, это моя задача, нужно связать данные с событием загрузки страницы out

F-ES Sitecore

Что плохого в том, что у тебя есть? Просто удалите событие page_load, и код запустится при нажатии кнопки.

GrpSMK

может ли какой-нибудь орган привести пример?

2 Ответов

Рейтинг:
1

Karthik_Mahalingam

если вы не хотите использовать событие загрузки страницы, то вам придется перейти на Ajax
Привязка набора данных к ASP.Net GridView с помощью jQuery AJAX[^]


Рейтинг:
0

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Воспользуйся GridView внутри UpdatePanel и объявите кнопку как Trigger.


GrpSMK

можете ли вы привести какой-нибудь пример?

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Вы должны попробовать сами. Google "Asp.NET UpdatePanel".