我有這樣的代碼裏面的GridView:ASP按鈕點擊確認
<asp:TemplateField >
<ItemTemplate>
<input type="button" id="Button98"
usesubmitbehavior="true"
Text="pavadinimas"
onclientclick="ConfirmOnDelete()"
onclick="location.href='SMSReport.aspx?data=<%#Eval("data")%>&db=1'"
/>
<script type="text/javascript" language="javascript">
function ConfirmOnDelete()
{
if (confirm("Are you sure?")==true)
return true;
else
return false;
}
</script>
</ItemTemplate>
</asp:TemplateField>
我不知道爲什麼,但部分的OnClientClick不工作。我正在尋找和嘗試許多解決方案,但非工作。任何想法如何添加點擊檢查?
您的輸入不是服務器端控件,所以沒有onclientclick和onclick,只有onclick發生在客戶端。你想驗證,然後執行location.href代碼嗎?如果是這樣,將它們合併成一個函數 – Andrei
@Andrei你能更具體地說明如何做到這一點嗎?或者,也許你可以給一些代碼示例? – Macb3th
Shaminder在下面提供了一個很好的答案,他對腳本標籤的描述不夠清楚。我在那裏添加了一條評論,這應該可以解決您的問題 – Andrei