首页 > 代码库 > 随手小记
随手小记
一、关于传值:
①在JS中,可以定义全局变量,因其只是在这个页面的全局变量
②在后台static一定不能用,太影响性能。
③session可以用
④application一般不要用,容易混乱
⑤如果要在一个页面的后台传值用视图状态ViewState就很好。
二、关于JavaScript获取控件,分为2种情况:
①HTML控件的获取,ASP客户端控件的获取,这种很简单:直接用getElementById方法获取。公式:var con=document.getElementById("所需控件ID");
②ASP服务端控件的获取,这种也不难,只是要注意些东西。 公式: var con= document.getElementById("<%=所需控件ID.ClientID%>");
注意:使用<%= %>将服务器控件获取代码包住;使用控件的ClientID属性获取服务器控件ID。
三、JQuery方法获取DropDownList中属性的方法:
2. var checkValue=http://www.mamicode.com/$("#select_id").val(); //获取Select选择的Value,即是传递的值 ; 后台dropdownlist.SelectValue;
四、一些没有在服务器端调用方法权限的客户端控件调用服务器方法的相关知识点:
1.在客户端页面添加一个隐藏的button的按钮,在后台写好要执行的方法(写法类型普通的按钮):类似于: <input type="button" id="btnHid" runat="server" onserverclick="btnHid_Click" style="display:none" /> 也可以是:<asp:Button ID="btnHid" runat="server" Text="" style="width:0px; height:0px" OnClick="btnHid_Click"/> ,但有表单验证时最好用第一种。 第二种生成页面的源代码是submit,也就是提交类型,验证不通过就不会触发后台方法;第一种是button类型,不管怎样都能转到后台。
2.在页面上的服务器控件(或没有权限的客户端控件)触发某些事件转到JavaScript的Function时,在其中绑定隐藏的button控件,方法很简单: document.getElementById("<%=btnHid.ClientID%>").click(); (此处隐藏button控件id为btnHid)。
五、正则表达式中Matches的使用:
1.示例: MatchCollection ma = Regex.Matches(要搜索的文本, @"正则表达式");
2.我想记得只是这些:当你只能从文本中取的和Match方法类似的的内容时,不要想的太复杂,把正则表达式中^$去掉吧,可能就会得到你想要的....
随手小记