c#.net 我通过jQuery在页面添加了一个按钮btn1,我想点击个按钮调用后台的方法,请各位前辈赐教。
发布网友
发布时间:2022-05-18 11:06
我来回答
共6个回答
热心网友
时间:2022-05-18 12:36
HWND CreateWindow( LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HANDLE hlnstance, LPVOID lpParam);
dwStyle指定创建窗口的风格。该参数可以是下列窗口风格的组合
S_BORDER:创建一个单边框的窗口。
WS_CAPTION:创建一个有标题框的窗口(包括WS_BODER风格)。
WS_CHILD:创建一个子窗口。这个风格不能与WS_POPUP风格合用。 WS_CHLDWINDOW:与WS_CHILD相同。
WS_CLIPCHILDREN:当在父窗口内绘图时,排除子窗口区域。在创建父窗口时使用这个风格。 WS_CLlPBLINGS;排除子窗口之间的相对区域,也就是,当一个特定的窗口接收到WM_PAINT消息时,WS_CLIPSIBLINGS 风格将所有层叠窗口排除在绘图之外,只重绘指定的子窗口。如果未指定WS_CLIPSIBLINGS风格,并且子窗口是层叠的,则在重绘子窗口的客户区时,就会重绘邻近的子窗口。
热心网友
时间:2022-05-18 13:54
在input标签中加入onclick事件,按钮点击的时候出发一个JS方法;
在这个方法中使用jqurey ajax方法,调用服务器端的方法,代码大致如下:
function fun(param){
$({type:json,rl:test.aspx/serverFuncion,aram:{'param1':param},
success:function(val){//do something;},
error:function(){alert("request error.");}
});
}
热心网友
时间:2022-05-18 15:28
你点击了这个按钮 等于向后台回发一次 即触发后台的pageLoad事件 但是这个触发不是第一次加载 是IsPostBack 你回发的时候可以传一些参数回去 根据参数判断执行哪个方法 在PageLoad事件里
例如:
Page_Load(){
if(!IsPostBack){
}
else{
//....你要做的
}
}
热心网友
时间:2022-05-18 17:20
你的要求不可能达到。因为你添加的是客户端控件,它不可能触发后台的方法。不过,有个方法可以解决,你可以用JQUERY获取这个这个点击,然后用AJAX加参数调用后台的页面。在后面的页面中需要根据AJAX提交来的参数判断执行方法。
热心网友
时间:2022-05-18 19:28
在input标签中加入onclick事件
<input value='提交' class='comment_btn' id='add' onclick="后台的方法名">
热心网友
时间:2022-05-18 21:52
会Ajax吗?在这个input标签内再写个onclick事件调用jQuery里面的Ajax访问后台代码