我想在輸入文本框中的某些內容時從aspx代碼調用C#函數。如何在文本框的關鍵事件中從aspx代碼調用C#函數?從aspx代碼調用C#函數
-2
A
回答
2
做好一鍵按下事件
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
Function1();
}
功能
private void Function1()
{
}
+0
我正在使用Web應用程序而不是Windows應用程序。我在Web應用程序中發現文字冒險。 – Ankur
0
嘗試jQuery的AJAX -
var ListPostalCode = ["12345"];
var PostalCodeJsonText = JSON.stringify({ list: ListPostalCode });
$.ajax({
type: "POST",
url: "JobManagement.aspx/FindLocation",
data: PostalCodeJsonText,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert(response.d);
},
failure: function (response) {
alert(response.d);
}
});
C#的WebMethod -
[System.Web.Services.WebMethod()]
public static string FindLocation(List<string> list)
{
try{
string LocationInfo = "";
HttpWebRequest FindLocationreq = (HttpWebRequest)WebRequest.Create("http://ziptasticapi.com/" + list[0]);
FindLocationreq.Method = "GET";
using (WebResponse Statusresponse = FindLocationreq.GetResponse())
{
using (StreamReader rd = new StreamReader(Statusresponse.GetResponseStream()))
{
LocationInfo = rd.ReadToEnd();
}
}
return LocationInfo;
}
catch (Exception ex)
{
return ex.Message;
}
}
0
嘗試這樣
<asp:TextBox ID="TextBox1" clientidmode="Static" runat="server" onkeypress="return EnterEvent(event)"></asp:TextBox>
JS:
function EnterEvent(e) {
if (e.keyCode == 13) {//if enter key is pressed condition
__doPostBack('<%=Button1.UniqueId%>', "");
}
}
C#:
protected void Button1_Click(object sender, EventArgs e)
{
}
0
$("#target").keypress(function() {
var value=$("#target").val();
$.ajax({
type: "POST",
url: "../Webservices/yourwebservice.asmx/webmethodName",
data: "{value: " + value + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(result) {
alert(result.d);
}
);
});
您可以撥打電話到您的webmethod這樣的關鍵press.thanks
0
這裏有一種方法:
ASPX:
<asp:TextBox ID="MyTextBox" ClientIDMode="Static" runat="server" />
JS:
$(function() {
$('#MyTextBox').keyup(function() {
var jsonObj = { c: $(this).val() };
$.ajax({
type: 'POST',
url: 'webservice.aspx/MyCSharpFunction',
data: JSON.stringify(jsonObj),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
alert(data);
}
});
});
});
C#(在這個例子中webservice.aspx):上下來的關鍵事件
public partial class webservice : System.Web.UI.Page
{
[WebMethod]
public static string MyCSharpFunction(string c)
{
return "You typed " + c;
}
}
+0
如何使用上述方法填充不同形式的網格? – Ankur
相關問題
- 1. 從C代碼中調用Javascript函數#
- 2. 從C#調用delphi DLL函數代碼
- 3. LNK2019:從CPP代碼調用C函數
- 4. 從aspx中調用javascript函數背後的代碼
- 5. 從內聯代碼調用JavaScript函數aspx
- 6. 從C++函數調用C函數在Android中JNI/NDK代碼
- 7. 在從C#代碼調用dll函數時出錯代碼
- 8. 從Ajax函數調用代碼背後的c#函數
- 9. C函數調用C++成員函數 - 在C代碼
- 10. R調用C代碼比C++函數更快地調用C代碼?
- 11. 從C++調用c代碼
- 12. 在aspx中調用jquery後面的函數代碼
- 13. 在aspx代碼後面的動態頁面調用函數
- 14. C++:代碼注入調用函數
- 15. Loadrunner C代碼動態函數調用
- 16. C#代碼中調用C函數從dll後的ArithmeticException
- 17. 從C++代碼中調用Objective C函數
- 18. 如何從iPhone的C++代碼中調用C函數?
- 19. 可直接從C代碼調用的ESQL/C函數?
- 20. 如何從C代碼調用C++函數
- 21. 從C代碼調用C++函數的問題
- 22. 從代碼隱藏調用JavaScript函數
- 23. 從Javascript代碼調用Qt函數
- 24. 從本地代碼調用JavaScript函數
- 25. 從代碼調用Azure函數
- 26. 從頁面代碼調用Javascript函數
- 27. 從javascript代碼中調用Golang函數
- 28. 從rcpp代碼包中調用函數
- 29. 從雲代碼調用函數
- 30. 從文件後面的ascx代碼調用Aspx java腳本函數
使得Ajax調用,調用C#函數,你想要什麼 –
@alwaysrelax:你能爲我提供一個例子代碼,因爲我從來沒有使用它,我不知道的語法 – Ankur