请问如果我想在javascript的一段函数体中执行.net中的一段代码(比如调用另一个函数),怎么办? ( 积分: 50 )

  • 主题发起人 主题发起人 tangsha
  • 开始时间 开始时间
T

tangsha

Unregistered / Unconfirmed
GUEST, unregistred user!
各位老大,我现在做一个东东,有两个问题哈:
1、我想在客户端的javascript代码中执行.net中的一段代码(比如一个函数),怎么办?
2、存在一个内容列表,我对其进行删除操作,由于需要用确认对话框,因此使用js来弹出该对话框,判断是真后用window.open到del.aspx中去删除,这些都是用response.write在cs文件中一个按钮的点击事件中输出的,但是因为删除后我想刷新列表,就在del.aspx中写的window.parent.location.reload();但是实际中页面就弹出一个重发消息的,好像刷新就又把删除那个去执行了,咋办阿?
 
各位老大,我现在做一个东东,有两个问题哈:
1、我想在客户端的javascript代码中执行.net中的一段代码(比如一个函数),怎么办?
2、存在一个内容列表,我对其进行删除操作,由于需要用确认对话框,因此使用js来弹出该对话框,判断是真后用window.open到del.aspx中去删除,这些都是用response.write在cs文件中一个按钮的点击事件中输出的,但是因为删除后我想刷新列表,就在del.aspx中写的window.parent.location.reload();但是实际中页面就弹出一个重发消息的,好像刷新就又把删除那个去执行了,咋办阿?
 
还有就是比如我用showmodaldialog返回的值如何能够被cs文件中的一个函数去调用呢?
 
拜托,没有人知道这个问题啊?
 
1. 在del.aspx的按钮onclick事件中作判断是否要window.parent.location.reload();,当然其中细节就不说了,注意是脚本中的onclick
2 cs文件不会主动得到你浏览器的数据,必须发送请求,可以用隐藏的frame,也可以用
var oxml = new ActiveXObject("MSXML2.DOMDocument");
oxml.async = false;
var tmp = 'GetDataService.aspx'
oxml.load(tmp);
if (oxml == null)
return "";
var onodes = oxml.selectNodes('MYDATA/DATA');
if (onodes.length == 0)
return "";
var onode = onodes.item(0);
var ret = onode.selectSingleNode("@value").text;
 
1
function ExcuteOnServer()
{
//第一个参数是你希望提交到服务器的控件的ID号,第二个参数是事件参数
__doPostBack('LinkButtonID','');
}
2.将数据绑定过程写入一个单独的函数,del数据后,调用该函数,重新绑定
 
cs文件 是在服务器端执行的,showmodaldialog返回的值是在用户端的,
 
后退
顶部