asp.net 设置回车的默认按钮
当我输入一个关键字想按回车键就可以搜索,但由于页面上还有其他的Button,所以默认本不是我的搜索按钮,在网上搜了些解决方案,最多的是如下这种方式:
在asp.net中,如何回车触发指定按钮的事件?
假设:
<asp:TextBox id="tbInput" runat="server" Width="240px"></asp:TextBox>
<asp:Button id="btnOK" runat="server" BorderWidth="1px" BorderColor="Purple" BorderStyle="Solid" Text="Search Site"></asp:Button>
解决方法:
在.aspx页面中添加:
<SCRIPT LANGUAGE="javascript">
function SubmitKeyClick(button)
{
if (event.keyCode == 13)
{
event.keyCode=9;
event.returnValue = false;
document.all[button].click();
}
}
// -->
</SCRIPT>
在Page_Load事件中添加:
tbInput.Attributes.Add("onkeydown","SubmitKeyClick('btnOK');");
但我加到我代码中,发现并没有实现我的功能,那是为什么呢?
原因就在于我使用了模板页Master,那么页面在被翻译成客户端的HTML代码之后我的Button名字改变了,
由bt_search变成了ctl00$ContentPlaceHolder1$bt_search
所以这时候只有在后台代码修改为tbInput.Attributes.Add("onkeydown","SubmitKeyClick('ctl00$ContentPlaceHolder1$bt_search');");
这样代码就会正常工作了。
相关文档:
招聘:“女士”网站开发的asp.net程序员。能独立工作。有购物网站经验。会CSS+DIV。
符合条件要求的。请立刻与我联系或帮助介绍一位谢谢你。
公司:河北廊坊市金冠科技有限公司
网址:www.jinguankeji.net www.shangguzhijia.com
人事部:陈立国 QQ:752492158
邮箱:clg1970@163.com手机:1378 ......
为什么要去了解ASP.NET运行时模型(HTTPRuntime)
在学习ASP.NET之前,最好先学习一下ASP.NET的运行时模型,其实ASP.NET的编程模型分为ASP.NET的运行时模型和页面变成模型。许多的参考书只是直接的介绍ASP.NET的页面编程模型,而忽略了运行时模型,页面编程模型是ASP.NET程序员主要做的事情,但在做这些工作之前,充分的 ......
(1)在WEB页面上加入JS脚本和存放ListBox事件的隐藏输入框,LISTBOX是用来保存时间的名称,在CS页面用到:其JS代码如下:
<script language="javascript">
function ListBox1_DoubleClick() {
/* we will change value of this hidden field so t ......
JavaScript实现:
<mce:script type ="text/javascript" ><!--
function readWord()
{
var div1=document .getElementById ("div1");
var WordApp,WordDoc,Str;
WordApp =new ActiveXObject ("Word.application");
WordDoc =WordApp.Documents.Open("F:\\工作日志.doc");
......