基本上,當用戶點擊一個按鈕我有一個JavaScript代碼運行,顯示隱藏的DIV,我的問題是如何做到這一點,當用戶點擊它執行SQL代碼(這是已經寫入選擇數據),然後它顯示它在我想要的DIV
。唯一的方法是爲DIV添加一個標籤,然後使用LabelName.Text
來填充它,或者這可以通過其他方式完成嗎?我正在使用Visual Studio 2008和c#編碼。OnClick運行SQL代碼輸出到特定的DIV
0
A
回答
0
首先,你必須決定是否要填充使用ASP.NET的背後設計規範使用JavaScript(和AJAX)的內容,或通過回發到服務器。
回傳比較容易(但根據連接速度不盡相同)。爲此,您需要爲按鈕單擊事件創建事件處理程序,然後更改C#中頁面的內容。有很多這樣的例子,ASP.NET上的任何書籍都會描述它。搜索「通過點擊C#改變頁面內容」,或類似的東西。 (編輯:或者看看@ Nikhil的回答 - 他給出了一個如何做到的好骨架。)
AJAX比較難。在這裏,您需要定義一個API Web服務以返回您想要的數據,然後使用JavaScript編寫代碼以調用服務並呈現結果。有許多JavaScript庫可以使這更容易 - jQuery非常容易訪問,甚至在他們的文檔頁面上也會有這個功能的實例。
0
您可以使用更新面板輕鬆實現此目的。
<asp:UpdatePanel id="testPanel" runat="server" UpdateMode="Conditional" UseChildrenAsTriggers="false">
<Triggers>
<AsynchPostBackTrigger ControlId="btnExecute"/>
</Triggers>
<ContentTemplate>
<div id="divout" runat="server" visible="false"/>
<asp:Button id="btnExecute" runat="server" onclick="btnExecute_Click"/>
</ContentTemplate>
</asp:UpdatePanel>
//Then in your codebehind
protected void btnExecute_Click(object sender, EventArgs e){
//do SQL Processign here
divout.InnerHtml = "desired text";
divout.Visible=true;
}
相關問題
- 1. 運行特定的jQuery代碼?
- 2. 找出哪些代碼運行實體框架的SQL代碼
- 3. 異步輸出到豐富的文本框,而代碼運行
- 4. 如何在onclick上運行jsp代碼
- 5. 捕捉特定的JavaScript代碼正在執行onClick
- 6. 的onClick回聲PHP代碼的div(AJAX)
- 7. 從代碼運行NUnit - 如何輸出結果到控制檯?
- 8. 讓div在特定時間後出現的代碼
- 9. 導出的Sql代碼在運行時給出錯誤
- 10. 更改代碼生成後用代碼255退出的特定代碼行
- 11. 從具有特定編碼的C代碼運行python命令
- 12. 運行Java代碼出現
- 13. Onclick自動彈出代碼
- 14. 什麼是T-SQL代碼來實現現有查看錶的特定輸出?
- 15. 突出顯示特定的輸出行
- 16. SQL:選擇特定的值輸出
- 17. jQuery綁定onclick到父div
- 18. Div出現onclick,消失onclick
- 19. 只爲特定div/s運行javascript
- 20. 如何獲得for循環的特定運行時間的特定輸出?
- 21. 直接運行SQL查詢的輸出
- 22. 如何使用grep從文件輸出獨特的代碼行?
- 23. 在wamp中運行8mb的sql代碼?
- 24. ASP.NET通過後面的代碼將onclick添加到div
- 25. `碼頭運行'輸出到bash變量 - 奇怪的行爲
- 26. 功能不是從陣列輸出代碼到DIV正確
- 27. 無輸出,當我運行我的代碼
- 28. 在SQL中輸出特定列
- 29. 找出代碼的輸出
- 30. 的onclick只顯示特定的彈出