0

ContentPage.aspxファイルにコードがあるMasterPage/ContentPageがありjava-scriptます。java-script コードをContentPage.aspx別の js ファイルに移動し、次のことを行います。

//ContentPage.aspx 内

<script type="text/javascript" src='<%= ResolveClientUrl("~/file1.js") %>'></script>

file1.js で、すべての Java スクリプト コードをコピーして貼り付けます。Javaスクリプトコードには、サイードラインがあります:

//file1.js:

var hiddenvar1 = document.getElementById('<%=hiddenvariable1.ClientID%>');

..then オブジェクト hiddenvar1 が null であるため、その変数の値 (hiddenvar1.value) を取得できません。JavaScript コードは、ContentPage.aspx 内にあるときに機能していました。file1.js に移動すると、もう機能しません。

4

1 に答える 1

0

Page Loadコード。

ClientScript.RegisterClientScriptBlock(typeof(Page), 
Guid.NewGuid().ToString("N"), "MyjavaScriptFunction('" + 
MyHiddenField.ClientID + "');", true);

JavaScript

function abc(ObjID){
    var Val = document.getElementById(ObjID).value;
    alert(Val);
}
于 2012-05-03T16:55:15.263 に答える