有谁能够解决ICallbackEventHandler兼容问题? 本帖最后由 zhangsanyingda 于 2011-03-28 19:06:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 貌似有点难this.ClientScript.GetCallbackEventReference 看看 <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>测试</title> <script type="text/javascript"> function postServer(){ var txt = document.getElementById("TextBox1").value; <%=ClientScript.GetCallbackEventReference(this,"txt","acceptServer",null) %> } function acceptServer(result){ alert(result); } </script></head><body> <form id="form1" runat="server"> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="postServer();return false;" /> </form></body></html> private string result; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { } } #region ICallbackEventHandler 成员 public string GetCallbackResult() { return result; } public void RaiseCallbackEvent(string eventArgument) { result = eventArgument + "===csdn"; } <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <script type="text/javascript"> function postServer(){ var txt = document.getElementById("<%=TextBox1.ClientID %>").value; <%=ClientScript.GetCallbackEventReference(this,"txt","acceptServer",null) %> } function acceptServer(result){ alert(result); } </script> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="postServer();return false;" /></asp:Content>public partial class _Default : System.Web.UI.Page, ICallbackEventHandler{ private string result; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { } } #region ICallbackEventHandler 成员 public string GetCallbackResult() { return result; } public void RaiseCallbackEvent(string eventArgument) { result = eventArgument + "===床上等你"; } #endregion} 经测试ie ff还是可以弹出xxx===床上等你 非常感谢各位,问题解决了。上面代码没问题,我在程序里加了一段话。<div id='myid'></div>获取的时候用的myid.innerHTML,在ff里用不了,我去掉后,就可以了。还一直以为是前面的代码造成的。费了好大的劲。 关于网站的全站搜索的问题 为什么在js文件中不能应用ClientID gridview列的问题 高人请进 Sql翻动百万数据的实现?????????急急:::::::::: 我要用c#做一个屏蔽IP的功能.请教高手! 请问,如何实现文本的首行缩进和分段呢? TreeView 安装问题 最新.NET控件大全网站 DNC.com.cn 通过javascript获得文本框。 怎么给GridView第一列绑定一个连接 如何去掉datatable中的重复行?
<head runat="server">
<title>测试</title>
<script type="text/javascript">
function postServer(){
var txt = document.getElementById("TextBox1").value;
<%=ClientScript.GetCallbackEventReference(this,"txt","acceptServer",null) %>
}
function acceptServer(result){
alert(result);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="postServer();return false;" />
</form>
</body>
</html> private string result;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
} #region ICallbackEventHandler 成员 public string GetCallbackResult()
{
return result;
} public void RaiseCallbackEvent(string eventArgument)
{
result = eventArgument + "===csdn";
}
<script type="text/javascript">
function postServer(){
var txt = document.getElementById("<%=TextBox1.ClientID %>").value;
<%=ClientScript.GetCallbackEventReference(this,"txt","acceptServer",null) %>
}
function acceptServer(result){
alert(result);
}
</script>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="postServer();return false;" />
</asp:Content>
public partial class _Default : System.Web.UI.Page, ICallbackEventHandler
{
private string result;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
} #region ICallbackEventHandler 成员 public string GetCallbackResult()
{
return result;
} public void RaiseCallbackEvent(string eventArgument)
{
result = eventArgument + "===床上等你";
}
#endregion
}
获取的时候用的myid.innerHTML,在ff里用不了,我去掉后,就可以了。
还一直以为是前面的代码造成的。费了好大的劲。