0

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

  1. 点击预期的行;
  2. 在 currentItemTextBox.Text 中设置 rowIndex 的值;
  3. 该值将使用 TextChanged 事件在 ViewState 上输入;
  4. 我将为我的 GridView 调用 DataBind 到我的内部方法,使用此 ViewState 选择 currentRow。
<script type="text/javascript">
     $(document).ready(function () {
        $("#<%=mainGridView.ClientID%> tr").click(function () {
            var ind = $(this).index();
            $("#<%=currentIndexTexBox.ClientID%>").val(ind);
        });
    });
</script>

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

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

谢谢!

4

1 回答 1

0

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

    <asp:TextBox ID="currentIndexTexBox" runat="server" OnTextChanged="CurrentIndexTextBoxOnTextChanged()" AutoPostBack="True"></asp:TextBox>
于 2013-09-13T14:08:31.880 回答