Как изменить положение полосы прокрутки снизу - PullRequest
0 голосов
/ 30 марта 2020

enter image description here <% # Eval ("USER_NAME_")%> Общедоступный общий доступ - <% # Eval ("DATE_MSG", "{0: hh.mm tt}")%>, < % # Eval ("DATE_MSG", "{0: MMMM d, гггг}")%>

<% # Eval ("MSG")%>

                                                        <p>
                                                            <span class="float-right"></span>
                                                        </p>

                                                    </div>
                                                </div>
                                            </div>
                                    </ItemTemplate>
                                </asp:DataList>
                            </ContentTemplate>
                        </asp:UpdatePanel>
                    </div>
                    <asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional">
                        <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
                        </Triggers>
                        <ContentTemplate>
                            <div class="form-horizontal">
                                <div class="input-group input-group-sm mb-0">
                                    <asp:TextBox ID="TextBox1" class="form-control form-control-sm" placeholder="Type a comments..." runat="server"></asp:TextBox>
                                    <div class="input-group-append">
                                        <asp:Button ID="Button1" class="btn btn-info" runat="server" Text="Post" OnClick="Button1_Click" />
                                    </div>
                                </div>
                            </div>

                        </ContentTemplate>
                    </asp:UpdatePanel>

                </div>

            </div>

            <asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>

            <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:TESTING_MSGConnectionString %>"
                SelectCommand="SELECT  USERS.USER_NAME_, TEST.MSG, TEST.DATE_MSG FROM TEST INNER JOIN USERS ON TEST.ID_USERS = USERS.ID_USER"></asp:SqlDataSource>

        </div>
        <script>
                var messageBody = document.querySelector('#scrollB');
                messageBody.scrollTop = messageBody.scrollHeight - messageBody.clientHeight;

        </script>

код позади

Connexion c = new Connexion();
        protected void Page_Load(object sender, EventArgs e)
        {


        }
        protected void OnTimerIntervalElapse(object sender, EventArgs e)
        {

            DataList3.DataBind();
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            c.connecter();
            c.cmd.Connection = c.con;
            c.cmd.CommandText = "Insert into TEST values('" + TextBox1.Text + "','" + DateTime.Now + "','" + Convert.ToInt32(Session["Users"]).ToString() + "')";
            c.cmd.ExecuteNonQuery();
            c.deconnecter();
            TextBox1.Text = "";

            //can i call the function from here?? no wait 
        }
    enter code here

Мне нужно менять полосу прокрутки внизу каждого вставляемого комментария, используя функцию js, но она работает при загрузке страницы. но когда я вставляю новые комментарии, полоса прокрутки не go опускает эту мою функцию n var messageBody = document.querySelector ('# scrollB'); messageBody.scrollTop = messageBody.scrollHeight - messageBody.clientHeight;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...