0
我有以下服務器端的onclick方法:服務器端的onclick但防止回發在某些情況下
protected void btnSearch_Click(object sender, EventArgs e)
{
if (txtSearch.Text == "" || txtSearch.Text.Length < 4) {
//NO POSTBACK HERE
} else {
Response.Redirect(www.google.be);
}
}
這裏那麼什麼建議嗎?我不能以客戶端的方式做到這一點,因爲我需要在url中提供服務器端參數。
感謝您的幫助
但是就像我說的,我需要一個服務器端的變量,我需要把URL作爲參數內給它。我不能同時做一個客戶端和服務器端onclick。因爲如果我設置返回false;到客戶端onclick然後我的服務器端onclick既不工作也不工作 – Ozkan
但在你的情況下,當txtSearch.Text爲null或短時,你將返回false並避免回發;只有在另一種情況下,您將調用服務器端單擊。無論如何,你甚至可以禁用btnSearch按鈕,當文本框沒有正確驗證。 –
好的,謝謝,我會嘗試 – Ozkan