使用 JQuery 设置视图状态

本文关键字:视图状态 设置 JQuery 使用 | 更新日期: 2023-09-27 18:31:08

我有一个 GridView 的 CustomWebUserControl 并且要移动我使用 ViewState 的项目,现在我需要在单击该行时移动 SelectedIndex,该过程将是:

  1. 单击预期的行;
  2. 在当前项目文本框中设置行索引的值;
  3. 此值将使用 TextChanged 事件在视图状态上输入;
  4. 我将为我的 GridView 调用 DataBind 到我的内部方法使用此视图状态选择当前行。
<script type="text/javascript">
     $(document).ready(function () {
        $("#<%=mainGridView.ClientID%> tr").click(function () {
            var ind = $(this).index();
            $("#<%=currentIndexTexBox.ClientID%>").val(ind);
        });
    });
</script>

*当脚本设置值时,不会调用 TextChanged 事件。

我希望你能理解我的方案。在这里输入代码

谢谢!

使用 JQuery 设置视图状态

尝试在文本框中添加 AutoPostBack="True"。这将调用 OnTextChanged 事件。

    <asp:TextBox ID="currentIndexTexBox" runat="server" OnTextChanged="CurrentIndexTextBoxOnTextChanged()" AutoPostBack="True"></asp:TextBox>