动态设置脚本标记的属性

时间:2014-02-17 17:29:04

标签: c# asp.net linkedin

是否可以在ID为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 个答案:

答案 0 :(得分: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>

在代码中,将带有id的脚本添加到文字:

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

答案 1 :(得分:0)

你需要什么ID?客户端ID?服务器ID?

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