请问我想在textbox控件里,当用户按下回车时,我进行操作,应该怎么弄?很简单,在线等
如果是在delphi中,只需要
procedur edit1press(...);
begin
if key=#13 then
begin
执行我的操作;
end;
end;
但在asp.net中要怎么做呢?
问题点数:20、回复次数:7Top
1 楼net_lover(【孟子E章】)回复于 2004-04-02 14:21:40 得分 4
in pageload:
textboxId.Attributes.Add("onkeydown","if(event.keyCode==13) alert('13')")Top
2 楼dshj(羽)回复于 2004-04-02 14:43:37 得分 4
OnTextChanged="TextBox1_TextChanged" AutoPostBack="True"
public void TextBox1_TextChanged(object sender, EventArgs e)
{
Label1.Text = t1.Text;
}Top
3 楼yuzhantao(和女朋友一起去养狗)回复于 2004-04-02 14:44:37 得分 0
楼上的有点看不明白啊
假如我要实现这种效果,当textbox里按下回车时,label1.text变为"dsfdsf"
要怎么写?Top
4 楼yuzhantao(和女朋友一起去养狗)回复于 2004-04-02 14:48:34 得分 0
错了,我上面帖子指的是4星那个
,楼上的两位都没有对按键判断啊?
假如不是回车,是别的按键的话,怎么办呢?Top
5 楼lgbird()回复于 2004-04-02 15:14:01 得分 4
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(e.KeyChar==(char)13)
{
在这里编写你的程序吧
}
}
Top
6 楼sportdog(会编程的流氓狗)回复于 2004-04-02 15:41:02 得分 4
同意一楼的
13就是回车阿!Top
7 楼Miracle(新一代的开山怪)回复于 2004-04-02 16:38:03 得分 4
lgbird() 没看清题目就回答了,人家问的是WebForm上的操作,你是WinForm的。
一楼的例子是正确的,
textboxId.Attributes.Add("onkeydown","if(event.keyCode==13) alert('13')");
这行代码的意思是为textboxId渲染成
<input id="textboxId" type=input></input>
之后的结果,再增加一个属性obkeydown,成为下面这个样子:
<input id="textboxId" type=input onkeydown="if(event.keyCode==13) alert('13')"></input>
这样的话,一旦按下回车键(回车的keyCode为13),就弹出对话框,内容为文字“13”。
如果想要执行一些服务器端的操作,例如自动执行Button1的Click事件,可以改成这样的:
textboxId.Attributes.Add("onkeydown","if(event.keyCode==13) "+this.GetPostBackEventReference(Button1));
关于Page.GetPostBackEventReference的用法,请查阅MSDN
Top
相关问题
- 怎样响应TextBox控件的回车事件
- 如何实现在EDIT控件中,响应回车键的操作???在线等!!!!
- 怎么样消除在textbox控件中按下回车键的bb声?
- 如何在textbox或者其他web窗体控件中通过回车进入下一个web控件
- 急:怎样每次按回车键后,响应button控件的事件,并且之后总是textbox控件获得焦点。两者都是服务器控件
- 请问一个TextBox控件中输入Text后,“回车”触发什么事件,谢谢
- textbox回车相应
- 怎样做回车操作?
- 页面中就一个TextBox和Button控件,在TextBox里按回车竟然不可以直接想响Button的OnClick事件..
- ********textbox控件ID问题****************




