在运行时更改jQuery-Mobile Attribute

时间:2012-08-19 23:21:42

标签: c# asp.net jquery-mobile

我试图想出一种在运行时更改jQuery-Mobile属性的方法,特别是数据图标值。这是我的HTML:

            <asp:HyperLink ID="HyperLink2" 
                    runat="server" 
                    data-role="button" 
                    data-transition="fade" 
                    data-theme="b" 
                    class="ui-btn-right" 
                    data-icon="delete" 
                    data-iconpos="right" 
                    href="#page1">HyperLink2</asp:HyperLink>

以下是我在Code Behind中尝试的内容,但我无法访问该特定值:

   protected void Page_Load(object sender, EventArgs e)
    {
        this.HyperLinkExit.Text = "Refresh";
        HtmlGenericControl HyperLinkItem = Master.FindControl("HyperLinkExit") as HtmlGenericControl;
        HyperLinkItem.data-icon = "refresh";
    }

我确信有一些方法可以让我改变这个值

1 个答案:

答案 0 :(得分:1)

data-icon不是HtmlGenericControl的属性。请改用Attributes属性:

HyperLinkItem.Attributes["data-icon"] = "refresh";