2011-02-11 53 views
0

我有几个aspx页面和一个site.master。我用任何javascript函数定义了* .js文件。 现在我想在这个子页面上找到FileUpload控件的ID。在JavaScript中查找ID FileUpload

function CheckFile() 
{ 

var filePath = document.getElementById('<%= this.fileUp.ClientID %>').value; 

但它不起作用。

回答

1

您只能使用服务器端的代码在ASPX页面,不是独立的.js文件

相反,你应该从内联JavaScript传递控件的ID在你的ASPX。

0

尝试在id中替换$ with _。

var filePath = document.getElementById('<%= this.fileUp.ClientID.ToString().Replace("$","_") %>').value; 
+0

`ToString()`因为我不确定clientId是否是字符串 – Julian 2011-02-11 15:15:08

+0

这是不正确的。 `ClientID`是一个真实的ID。 – SLaks 2011-02-11 15:16:10