它不看功能的GetValue(),以及頁面的編譯錯誤是:ASP頁面沒有看到javascript函數
CS1061:「register_aspx」不包含'的定義的GetValue」 和沒有擴展方法‘的GetValue’接受型 的第一參數‘register_aspx’可以發現從aspx文件
(是否缺少using指令或 程序集引用?)
有關部分
<asp:TextBox ID="TextBoxUsername" runat="server" Width="180px" OnTextChanged="GetValue()"
</asp:TextBox>
JavaScript文件包括
<script type ="text/javascript" src="scripts/register.js"></script>
JavaScript文件:
function GetValue() {
alert('function used');
}
alert('js file used');
一件事我注意到:當我刪除OnTextChanged="GetValue()"
我得到的警報"js file used"
。
它不是關於JavaScript文件,它很好,我認爲aspx頁面沒有看到函數名稱。這是我第一次使用js與asp.net,抱歉,如果我錯過了任何細節。
OnTextChanged需要一個服務器端功能而不是客戶端。 – Anil
我想要的只是當用戶名字段中的文本發生變化時,js函數被調用,請問我該怎麼辦? – Macromeda