首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Datalist控件的EditItemTemplate中使用jquery

在Datalist控件的EditItemTemplate中使用jquery
EN

Stack Overflow用户
提问于 2012-05-07 18:16:43
回答 2查看 2.1K关注 0票数 0

可以使用jquery访问Datalist控件的EditItemTemplate中的控件吗?我很难做到这一点,因为“编辑”行不是在html中呈现的。

我感谢的唯一替代方法是不使用DataList EditItemTemplate,而是只使用jQuery来隐藏和显示行,并使用ajax来更新行的内容。

但是,我仍然希望听到EditItemTemplate和jquery的选项。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-07 18:23:44

html 呈现的,但只有当你点击编辑时才能看到这篇文章,它应该会帮助你http://forums.asp.net/t/1668230.aspx/1

试试这个: javascript:

代码语言:javascript
复制
<script type="text/javascript">
    $(document).ready(function () {         
        showID();
    });

    function showID() {         
        if ($("[id*=QtyTextBox]").length)
            alert($("[id*=QtyTextBox]").attr("id"));
    }
</script>

EditItemTemplate:

代码语言:javascript
复制
<EditItemTemplate>              
            Quantity:
            <asp:TextBox ID="QtyTextBox" Text='<%# DataBinder.Eval(Container.DataItem, "Qty") %>'
                runat="server" />
            <br />              
            <asp:LinkButton ID="UpdateButton" Text="Update" CommandName="Update"
                runat="server" />               
        </EditItemTemplate>
票数 3
EN

Stack Overflow用户

发布于 2012-05-07 20:17:37

我遵循了你的解决方案,但有一个问题。现在我可以触发事件了,但是下面的代码将id返回为"undefined",尽管它是在datalist中声明的。

代码语言:javascript
复制
function bindPicker() {
            $("input[type=text][id*=txtStartDate]").click(
            function()
            {
                alert($(this).id);
            });
        }

我不确定如何引用触发事件的控件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10480344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档