asp Webユーザーコントロール(ascx)に静的IDを使用させて、追加されたすべての名前付けガベージが追加されないようにする方法があることを知っています...しかし、「name」属性に対して同じことを行う方法はありますか?具体的には、この場合、DDLの場合は?JQueryには特定の名前が必要であり、.NETがこれを実行しないようにする必要があります。
質問する
5618 次
2 に答える
8
今のところASP.Netでは不可能です...この組み合わせは許容できるソリューションであることがわかりました。
ClientIDMode="Static"
コントロールにを追加します。
<asp:HiddenField ID="HiddenField1" runat="server" ClientIDMode="Static" />
JQueryを使用して、ドキュメントの準備ができたら、コントロールのname属性をそのidの値に設定します。
$(document).ready(function () {
// alert($("#HiddenField1").attr("name"));
$("#HiddenField1").attr("name", "HiddenField1");
// alert($("#HiddenField1").attr("name"));
});
于 2014-03-24T21:09:52.400 に答える
-3
ClientIDMode="Static"をコントロールタグに追加してみてください。
<asp:FileUpload ID="FileUpload1" runat="server" ClientIDMode="Static" />
于 2013-04-11T16:14:03.447 に答える