2014-02-17 4 views
1

Можно ли установить значение data-id из текстового поля с идентификатором txtPublicProfileId?Атрибут атрибута сценария динамически

.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 атрибута.

ответ

2

В разметке добавить буквальное управление, где вы хотите, чтобы скрипт:

<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> 

А в коде добавить скрипт с идентификатором для буквального:

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

А вот как он визуализируется с идентификатором:

enter image description here

+0

данных идентификатор принадлежит к <тип скрипта = "IN/MemberProfile" данных в формате = "инлайн" данных ID = "">. Ничего общего с TextBox – Jude

+0

Отредактирован мой ответ. – afzalulh

+0

Lovely. Именно то, что мне нужно. – Jude

0

Что делать идентификатор у Нужно? ID клиента? Идентификатор сервера?

txtPublicProfileId.Attributes.Add("data-id", txtPublicProfileId.ClientId) 
Смежные вопросы