关于将C#中的变量传到html中有高人说用隐藏域传值,我大概试了一下。
在ASPX中写了:
<input type="hidden" name="back_qiye_name" value="<%=url%>" />
<a style="cursor:hand" onclick='window.open("request.form("back_qiye_name.value")","","width=420,height=330,scrollbars=yes")'>链接</a>在C#中,写了这样一段话:string url = "/subsystem/DDM/projectname.aspx?clientID=" + DropDownList2.SelectedValue;这句话是在pageload的if(!ispostback)里写的。
错误是:编译器错误信息: CS0103: 当前上下文中不存在名称“url”
行 50: <form id="form1" runat="server">
行 51: <div>
行 52: <input type="hidden" name="back_qiye_name" value="<%=url%>" />
行 53: <a style="cursor:hand" onclick='window.open("request.form("back_qiye_name.value")","","width=420,height=330,scrollbars=yes")'>链接</a>
行 54:
在ASPX中写了:
<input type="hidden" name="back_qiye_name" value="<%=url%>" />
<a style="cursor:hand" onclick='window.open("request.form("back_qiye_name.value")","","width=420,height=330,scrollbars=yes")'>链接</a>在C#中,写了这样一段话:string url = "/subsystem/DDM/projectname.aspx?clientID=" + DropDownList2.SelectedValue;这句话是在pageload的if(!ispostback)里写的。
错误是:编译器错误信息: CS0103: 当前上下文中不存在名称“url”
行 50: <form id="form1" runat="server">
行 51: <div>
行 52: <input type="hidden" name="back_qiye_name" value="<%=url%>" />
行 53: <a style="cursor:hand" onclick='window.open("request.form("back_qiye_name.value")","","width=420,height=330,scrollbars=yes")'>链接</a>
行 54:
前面还是这么写的<input type="hidden" name="back_qiye_name" value=" <%=url%> " />
<a style="cursor:hand" onclick='window.open("request.form("back_qiye_name.value")","","width=420,height=330,scrollbars=yes")'> 链接 </a>然后我用firefox中的firebug调了一下,发现value确实变成了后台的url,但是"request.form("back_qiye_name.value")"的值却没变,我不知道怎么把隐藏域的value的值传给"request.form("back_qiye_name.value")"那个位置的值,因为我想打开一个窗口。