2014-02-17 33 views
1

是否可以通過編號爲txtPublicProfileId的文本框設置data-id的值?動態設置腳本標籤的屬性

的.aspx:

<asp:TextBox ID="txtPublicProfileId" runat="server"></asp:TextBox> 

<script src="//platform.linkedin.com/in.js" type="text/javascript"></script> 
<script type="IN/MemberProfile" data-format="inline" data-id=""></script> 

按鈕單擊事件將文本框的值賦給data-id屬性。

<asp:TextBox ID="txtPublicProfileId" runat="server"></asp:TextBox> 
<script src="//platform.linkedin.com/in.js" type="text/javascript"></script> 
<asp:Literal ID="ltlMyScript" runat="server" Text='<script type="IN/MemberProfile" data-format="inline" data-id="" ></script>' ></asp:Literal> 

而且在代碼與ID添加腳本字面:

回答

2

在標記要將腳本添加文字控制

protected void Button1_Click(object sender, EventArgs e) 
{ 
    ltlMyScript.Text = "<script type=\"IN/MemberProfile\" data-format=\"inline\" data-id=\"" + txtPublicProfileId.Text + "\"></script>"; 
} 

而這裏的它是如何呈現id爲:

enter image description here

+0

data-id屬於。與TextBox無關 – Jude

+0

編輯我的答案。 – afzalulh

+0

可愛的。正是我需要的。 – Jude

0

什麼ID做ÿ你需要嗎?客戶端ID?服務器ID?

txtPublicProfileId.Attributes.Add("data-id", txtPublicProfileId.ClientId)