我有一個複選框,它應該去的代碼隱藏文件的方法工作。 這是我的aspx代碼:我在asp.net複選框不與代碼隱藏文件
<input name="fullscreen_chbx" type="checkbox" id="fullscreen_chbx" onclick="fullscreen_chbx_Click" runat="server"/>
這是我隱藏的代碼。代碼應該可以工作,但它甚至不執行該方法。
protected void fullscreen_chbx_Click(object sender, EventArgs e)
{
bool fullscreen = false;
if (fullscreen == false)
{
InputSimulator.SimulateKeyPress(VirtualKeyCode.F11);
}
else
{
InputSimulator.SimulateKeyPress(VirtualKeyCode.F11);
}
aspx文件中總是存在這樣的錯誤:JavaScript中的運行時錯誤:「fullscreen_chbx_Click」未定義。 爲什麼javascript出現錯誤?
您的'fullscreen_chbx_Click'被視爲HTML中的JS函數。這是因爲你沒有使用服務器端控件。 –
這不是它的工作原理。你不能直接調用JavaScript的後端方法。 –
@MattRowland但我用runat =「server」。它不工作嗎? – aha364636