㈠ ASP.NET 后台如何调用前台页面中带参数的js方法
你为什么要调用前台的 js 呢,你前台的页面Page_Load执行完以后才生成,所有是专调用不了。后端的按钮属可以通过一些设置绑定前端的 js,那是因为按钮生成为 html 控件,理论后端为前端生成 js 方法绑定。而你这种形式不行!
㈡ asp.net中js调用后台的按钮事件如何传递参数
你可以使用隐藏域或者cookies 等来进行服务端与客户端的数据交付
㈢ Response.Write写的关于页面返回上一页并且带有参数的问题
vb.net?
history不能带参数。这样的只能先取提交过来的页面地址,然后href页面地址,如下
dim referer = Request.ServerVariables["HTTP_REFERER"] '好像vb.net用dim就能定义
......window.location.href='"& referfer &"?userid="......
恩,知道是asp.net就是看你写的&符合应该用的是vb.net不是用c#
你自己就定义一个字符变量获取Request.ServerVariables["HTTP_REFERER"]
然后转向的时候用这个变量转向就行
Request.ServerVariables["HTTP_REFERER"] 是获取当前页面是从那个url过来的,如果直接在浏览器输入的网址,Request.ServerVariables["HTTP_REFERER"] 就是空的
可能是你在当前页提交给当前页了,具体发代码上来
不能这样写,这样取的肯定是当前页的
先在webforeLogin.aspx里面加个HiddenField,id假设命名为refererurl
在webforeLogin.aspx.cs里面的Page_Load里面加
if (!IsPostBack) {
refererurl.Value = Request.ServerVariables["HTTP_REFERER"];
}
把之前的页面url先保存起来,在点击denglu按钮时取这个HiddenField的值就行
就是在denglu_ServerClick里
protected void denglu_ServerClick(object sender, EventArgs e)
{
userMessage modelusers = new userMessage();
modelusers.userName = this.txt_username.Value;
modelusers.password = this.txt_pwd.Value;
userMessageBLL userbll = new userMessageBLL();
modelusers = userbll.userExist(modelusers);
if (modelusers.userid == -1)
{
Response.Redirect("webforeLogin.aspx");
}
else
{
Session["modelusers"] = modelusers;
Response.Redirect(refererurl.Value + "?userid=" + ((userMessage)Session["modelusers"]).userid, true);
}
}
㈣ js如何将参数传递到后台,大侠帮忙
ajax咯 .....如果是你传到本页面的后台cs文件中 你可以post 或者get 提交也行的 这你都觉得麻烦 那你就直接用.net 服务器控件嘛 后台很容易就获取到值了