這個代碼顯示一個HTML文本框一個jQuery對話框,其上一個asp用戶點擊後示出對話框中的新按鈕我想從文本框中獲取名稱,並在我的代碼中使用它,並在asp新按鈕單擊事件後面使用它。通行證的html文本框的值後面
回答
我不太確定這是你在找什麼,但你把名字值傳遞給服務器端Web方法。通過在New按鈕的函數中使用Jquery的Ajax。
在頁面背後的代碼在服務器端可以通過添加一個
using System.Web.Services;
到你的頁面的頂部,然後建立在你的代碼的Web方法的背後是這樣
[WebMethod]
public static void DoSomething(object name)
{
//do something intersting
}
創建Web方法
AJAX調用將取代
$(this).dialog('close');
那你現在在你的氖w按鈕點擊這樣的事件。
var valFromNameBox = $("#name").val();
var jsonObj = '{name: "' + valFromNameBox + '"}';
var res;
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: jsonObj,
dataType: 'json',
url: 'YourPage.aspx/DoSomething',
success: function (result) {
},
error: function (err) {
alert(err.toString());
}
});
}
因爲已經準備好了一個輸入控件,並且你發了一篇文章,通常你可以通過使用Request.Form來獲取這個值,在你的情況下這個參數可以獲得你的代碼值。
Request.Form["Name"]
一個注意,從對話中刪除<form></form>
,因爲你違反了asp.net的形式,可能無法正常工作。
var $dialog = $('<div><fieldset><label for="name">Name</label>
<input type="text" name="Name" id="name"
class="text ui-widget-content ui-corner-all" /></fieldset></div>')
好的,除去形式中,當我嘗試訪問的Request.Form [ 「名稱」]的值爲空。 – 2012-01-14 00:42:49
@JohnDoe然後不在asp.net的窗體內呈現。確保你在那裏渲染它。 – Aristos 2012-01-14 01:02:12
現在它的一個彈出對話框如何在asps窗體中渲染它? – 2012-01-14 01:47:20
- 1. 通行證用戶窗體的文本框的值到Excel文本框
- 2. URL格式驗證文本框後面
- 3. 驗證文本框的值
- 4. 驗證HTML文本框
- 5. 行文本框HTML
- 6. 通行證的Javascript數組值HTML
- 7. 從後面的代碼使用C代碼的值顯示HTML文本框#
- 8. 通行證文本
- 9. 如何通過HTML中的文本框驗證男性/女性?
- 10. 帶有文本框值的Jquery文本框驗證
- 11. 從後面的代碼設置文本框的值
- 12. jquery的HTML()不顯示文本框值
- 13. 不能得到HTML文本框的值
- 14. 添加HTML文本框的值
- 15. 在html中獲取文本框的值
- 16. 使用javascript驗證文本框的值
- 17. 驗證文本框中的數值
- 18. WPF文本框對數值的驗證
- 19. 如何驗證文本框的值
- 20. 文本框後面的標籤
- 21. 從框後面的文本轉換
- 22. 使用cookie將搜索值從一個html頁面文本框傳遞到另一個html頁面文本框?
- 23. 類似HTML命令行的文本框
- 24. 通行證從PHP中的文本字段值的JavaScript
- 25. Rails - 驗證文本框中的25行
- 26. 保留在頁面刷新後的文本框值PHP
- 27. 文本框值在asp.net c#後面的代碼中檢索null?
- 28. 刷新頁面加載後不想刪除文本框的值。
- 29. 填寫文本框中的值後獲取頁面源
- 30. 通行證搜索框的文本作爲查詢參數
也會試試這個 – 2012-01-14 01:47:55
不能得到這個工作繼續得到500錯誤 – 2012-01-15 18:22:58
得到它的工作謝謝 – 2012-01-15 22:52:37