2011-06-28 9 views
0

私は、main.masterを使用した巨大なウェブサイトを多数用意しています。他の正規のもの取り組んまたは私はそれを変更した場合、それは影響を受けませでしょう?<body>を<body id "something"に変更してください。runat = "server">

+0

私は混乱しています:あなたが参照のこの種を使用し、それが正常に動作する必要がありますにrunat =「server」を使用していない場所で 。だから、javascriptはうまくいかないようですが、このウェブサイトにはたくさんのjavascriptフォルダがありますので、危険にさらされないほうがいいでしょうか? – SuperUser555

答えて

0

はい、すべてが動作し続けます、ありがとうございました。あなたは、その後も、コード内のタグに影響を与えることができるようになります。

続けます
0

はい、bodyタグにrunat = "server"を追加できます。IDを明確に定義してください。HTML要素ではないので、コード内で自分自身を参照する必要がありますn ASP.NETコントロール

0

runat = "server"を置くとjavascriptが機能しません。javascriptとは、idでbodyを検索するという意味です。あなたの体への道を示している自動生成された文字列になります。たとえばctl0_master_somethingです。 id = "something"の前に "="を追加するだけです(id = "something")。

+0

しかし、body.clientIDへの参照を本文への参照を置き換えることで、JavaScriptでそれを補うことはできませんか? –

+0

単純な検索と置換はそれを行いますが、私は例として、IDでボディを検索しようとしている場合、idが変更される可能性はないと言います。 –

0

参照パターンに応じてjavascriptとcssの参照が機能しなくなることがあります。 runatタグのある場所では、〜を使用している参照は正常に動作します。 [OK]を

<link rel="stylesheet" type="text/css" href='<%= ResolveUrl("~/css/style.css") %>' /> 
<script type="text/javascript" src="<%= ResolveUrl("~/js/jquery-1.3.2.min.js") %>"></script> 
関連する問題