怎的约束前台执行后台的过程
怎样约束前台执行后台的过程?
后台CS:
public string WritePrintEvent_MinXi()
{
EventMessage.EventWriteDB(1, "打印:-------------");
return "OK";
}
前台:
一个自定义的按钮控件:
<FrameWorkWebControls:HeadMenuButtonItem ButtonName="查询明细" ButtonPopedom="Print"
ButtonUrl="NewWin();" ButtonUrlType="JavaScript" ButtonVisible="True" />
对应的过程:
function NewWin() {
//首先写入日志
var ok = "<%=WritePrintEvent_MinXi()%>";
//-----------别的代码
}
现在的问题:
当这个也没已进入的时候,就去调用NewWin(),然后就调用后台的 WritePrintEvent_MinXi()日志就被写入。
我想要达到的目标:
只有点击那个自定义按钮的时候才去调用前台过程,再去调用后台写日志。怎么控制呀?
------解决方案--------------------
function NewWin() {
//首先写入日志
var ok = "<%=WritePrintEvent_MinXi()%>";
//-----------别的代码
}
这个应该是js吧, <%= %>这种方式是asp.net 把aspx渲染成html进行替换的,也就是类似于编译时就执行了。你如果想点击调用的话,得用ajax,也就是用js调用web service. jquery或者asp.net ajax library都可以,google下,有很简单的例子。
后台CS:
public string WritePrintEvent_MinXi()
{
EventMessage.EventWriteDB(1, "打印:-------------");
return "OK";
}
前台:
一个自定义的按钮控件:
<FrameWorkWebControls:HeadMenuButtonItem ButtonName="查询明细" ButtonPopedom="Print"
ButtonUrl="NewWin();" ButtonUrlType="JavaScript" ButtonVisible="True" />
对应的过程:
function NewWin() {
//首先写入日志
var ok = "<%=WritePrintEvent_MinXi()%>";
//-----------别的代码
}
现在的问题:
当这个也没已进入的时候,就去调用NewWin(),然后就调用后台的 WritePrintEvent_MinXi()日志就被写入。
我想要达到的目标:
只有点击那个自定义按钮的时候才去调用前台过程,再去调用后台写日志。怎么控制呀?
------解决方案--------------------
function NewWin() {
//首先写入日志
var ok = "<%=WritePrintEvent_MinXi()%>";
//-----------别的代码
}
这个应该是js吧, <%= %>这种方式是asp.net 把aspx渲染成html进行替换的,也就是类似于编译时就执行了。你如果想点击调用的话,得用ajax,也就是用js调用web service. jquery或者asp.net ajax library都可以,google下,有很简单的例子。