天气变暖了,上小学的这个时候一般就开始上柳树上剪掉树枝,做小哨子。
这几天的效率非常低。
我一看到项目中的代码那些封装好的花花绿绿的代码。心烦无从下手。根源就在于接触的少。
说一下jq的知识吧!
this是js对象,如果要变成jq对象。直接加上$();就可以了
jq中的attr方法非常好用 $(this).attr("disabled",true);第一个参数添加属性,第二个参数设置属性值。
jq中如果判断这个属性设置的效果,是设置成功还是失败可以用prop方法。
比如判断一个按钮是否被禁用。
if ($(this).prev().prev().prop("disabled")) { $(this).prev().prev().attr("disabled", false); }
经常使用mvc,反而对asp.net原生的控件不了解。这些封装好的控件感觉很高大上,知识很深。
前几天使用ajax在asp.net中使用没有成功。
今天传值成功了,原来是这样做。
来看一下,ajax怎么写的。
$("#jiezhang").click(function () { var strUrl = "shopsock.aspx/jiezhang" var params = '{orderIds:"' + $("#xufu").val() + '"}'; $.ajax({ url: strUrl, type: "post", data: params, dataType: 'text', contentType: "application/json; charset=utf-8", success: function (data) { alert(data); } }); });
地址写shopsock.aspx这个页面后面加方法就可以了。
看一下.cs文件怎么接收。
[WebMethod] public static string jiezhang(string orderIds) {
关键在于 [WebMethod]要放到方法的上面。
然后在引用using System.Web.Services;
就可以传值了。