function clickButton(e, buttonid)
var evt = e ? e : window.event;
var bt = document.getElementById(buttonid);
if (bt) {
if (evt.keyCode == 13) {
bt.click();
return false;
}
}
}
txtChatMessage.Attributes.Add("onkeypress", "return clickButton(event,'" + btnSendChat.ClientID + "')");
此函数是在文件后面的代码中设置的属性。单击按钮后如何重置文本框中的文本
答案 0 :(得分:0)
您可以这样做,方法是将代码中的文本字段从using this
后面传递出去,将setting
value to empty string
传递给javascript
代码
txtChatMessage.Attributes.Add("onkeypress", "return clickButton(this, event,'" + btnSendChat.ClientID + "')");
在javascript中
function clickButton(txt, e, buttonid){
var evt = e ? e : window.event;
var bt = document.getElementById(buttonid);
if (bt) {
if (evt.keyCode == 13) {
bt.click();
txt.value = "";
return false;
}
上面的代码将覆盖文本框的现有值。要保存以供日后使用,我们可以使用隐藏字段
在html中
<asp:hidden id="hdnText" runat="server" >
在javascript中
function clickButton(txt, e, buttonid){
var evt = e ? e : window.event;
var bt = document.getElementById(buttonid);
if (bt) {
if (evt.keyCode == 13) {
bt.click();
document.getElementById('<%= hdnText.ClientID %>').value = txt.value;
return false;
}
代码隐藏
将文本字段发送到javascript函数
txtChatMessage.Attributes.Add("onkeypress", "return clickButton(this, event,'" + btnSendChat.ClientID + "')");
从隐藏字段中获取文本框的值
string textBoxValue = hdnText.Value;