呼叫js
Response
Response
Response
Response
在這裡情況下
界面上有一個TextBox控件
var myvalue=document
方法是在界面上放一個隱藏的控件HtmlInputHidden
js中給服務器控件賦值
var bt=document
bt
ASP
<head runat=
<title>Untitled Page</title>
<script type=
function callServer(arg){
var oTb = document
// arg中是傳給服務器的變量
arg = oTb
<%=ClientScript
}
function receiveServerResult(result){
// 在這裡添加處理服務器返回結果的邏輯
alert(result);
}
</script>
<asp:TextBox ID=
<asp:Button ID=
</head>
CS文件
C# code
//頁面類繼承ICallbackEventHandler接口
public partial class _Default : System
{
private string m_strResult =
#region ICallbackEventHandler Members
public string GetCallbackResult()
{
// 返回服務器端處理結果給receiveServerResult方法
return m_strResult;
}
public void RaiseCallbackEvent(string eventArgument)
{
// eventArgument是客戶端傳來的變量
// 在這裡添加服務器端處理邏輯
m_strResult = eventArgument;
}
#endregion
}
方法一
方法二
後台代碼(把public改成protected也可以)
public string ss()
{
return(
}
前台腳本
<script language=javascript>
var a =
alert(a);
</script>
方法三
<!
function __doPostBack(eventTarget
{
var theForm = document
theForm
theFrom
theForm
}
</script>
<input id=
方法四
function SubmitKeyClick()
{
if (event
{
event
event
document
document
}
}
</script>
<INPUT onkeypress=
<input type=
在
public Page_OnLoad()
{
if (!Page
{
string strFunName=Request
//根據傳回來的值決定調用哪個函數
switch(strFunName)
{
case
enter() ; //調用該函數
break;
case
//調用其他函數
break;
default:
//調用默認函數
break;
}
}
}
public void enter()
{
//……比如計算某值
}
方法一
方法二
方法三
tmp是後台變量
c#代碼中執行javaScript函數
方法一
方法二
private void Button
{
string str;
str=
str+=
str+=
//Literal
Literal
}
From:http://tw.wingwit.com/Article/program/net/201311/13102.html