1
我有一個ASP按鈕。點擊它後,我使用JavaScript進行一些驗證後打開彈出窗口。OnClientClick回發後第一次點擊按鈕時不觸發
<asp:Button ID="btnHistory" runat="server" Text="History" Enabled="true" Width="100pt" OnClientClick="ShowHistoryPopup()" meta:resourcekey="btnHistory" OnInit="btnHistory_Init"/>
function ShowHistoryPopup() {
var age = $get("<%= txtSomeTextBox.ClientID %>");
var str = "";
if (Validate(age)) {
str = 'ClService.aspx?id=' + 'Null,' + age.value;
window.open(str);
}
else {
return false;
}
}
我有一個單選按鈕。根據選定的索引,我需要啓用禁用歷史記錄按鈕。單選按鈕有3個選項,第3個選項頁回發發生。我只需要在第一個選項上保持按鈕啓用。我已經在Java腳本和OnPreRender事件上的一些代碼的幫助下實現了這個邏輯(用於回發情況)。
現在我面對的問題是,如果我選擇選項1或2並單擊歷史記錄按鈕,OnClientCLick事件正在觸發。但是,如果我選擇選項3(回發),然後回到選項1,則onClientCLick不會第一次觸發。但點擊歷史按鈕第二次它的工作正常。任何人有這個問題的建議或解決方案?
使用更新面板? –