C# 如何在textbox中使用onkeyup事件?
嘿,伙计们,我需要你们的帮助!这是我的代码:C# 如何在textbox中使用onkeyup事件?,c#,asp.net,C#,Asp.net,嘿,伙计们,我需要你们的帮助!这是我的代码: <% string a=Request.Params["a"]; %> <form id="form1" runat="server"> <div> <input type="text" id="cc" runat="server" visible="false"/> <input type="text" id="aa" runat="server"
<%
string a=Request.Params["a"];
%>
<form id="form1" runat="server">
<div>
<input type="text" id="cc" runat="server" visible="false"/>
<input type="text" id="aa" runat="server" onkeyup="key(document.all.aa.value,'<%=a; %>');"/>
“a”是来自另一个页面的参数请求。现在在这个页面中我有一个文本框,我给它一个onkeyup事件。那么'key()'是一个包含两个参数的函数:一个是自身的值,另一个是'a',但有一个错误:服务器标记不能包含结构。
我能做什么?
我不知道你是否理解我,因为我的英语很差 你用错误的方法处理它。你不能只对任何文本框中的变量进行数据投标。 您需要一个属性,因此首先在代码隐藏中定义一个属性
public string ParamsA{get;set;}
然后使用以下命令将Request.params设置为ParamsA属性,然后将其绑定到输入文本HTML元素。然后将HTML元素的value属性传递给javascript
<%= Name=Request.Params["a"]; %>
<input type="text" id="id2" value='<%= Name %>' />
<input type="text" id="cc" runat="server" visible="false"/><br />
<input type="text" id="prev" value="Prev Value" />
<input type="text" id="aa" runat="server" onkeyup="key( prev.value,id2.value);" />
有人能帮我吗?我很着急
function key(x,y) {
alert("X =" + x + " Y= " + y);
}