如何在没有runat =" server"的情况下在ItemDataBound中查找HTML控件属性

时间:2016-05-19 03:58:06

标签: c# asp.net

这是锚标记

<a id="lnkhide" onclick='Click_Anchor(<%#Convert.ToString(Eval("EmployeeLeaveID")) %>)'  clientidmode="Static">Click</a>

这是点击锚标签Click_Anchor()方法调用

时的javascript函数
<script type="text/javascript">
        $(document).ready(function () {
            Click_Anchor(0)
        });
        function Click_Anchor(id)
        {
            var element = '#' + id;
            $('.RejectionReason').css("display", "none");
            $(element).css({"display": "block"});

        }

    </script>

这里是ItemDataBound方法

protected void myRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
 if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
HtmlAnchor lnkAnchorRejection = (HtmlAnchor)e.Item.FindControl("lnkhide"); 
}
}

1 个答案:

答案 0 :(得分:0)

经过长时间的研究,我认为没有runat="server"属性的控件只是一个html元素,你无法在服务器端访问。