如何通过前台调用后台带参数的函数

gonspro 2010-05-31 06:09:33
小弟最近遇到一个问题:想通过前台调用后台带参数的函数,并把前台文本框的内容作为参数传递到后台函数。大家帮忙解决一下,最好贴出例子,谢谢
...全文
147 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
deknight 2010-06-03
  • 打赏
  • 举报
回复
<%
fun(request.form["前台控件名称"])
%>
夺命胖子 2010-06-03
  • 打赏
  • 举报
回复

<body>
<form id="form1" runat="server">
<div>
<input type="hidden" value="" id="__EVENTTARGET" name="__EVENTTARGET" />
<input type="hidden" value="" id="__EVENTARGUMENT" name="__EVENTARGUMENT" />
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>

<div>
<input type="text" onchange="Chage(this);" id="people" name="people" />
<span id="msg" runat="server"></span><input type="button" id="clickme" value="点击我" />
</div>

</form>

<script type="text/javascript">
function Chage(obj) {
__doPostBack(obj.name, obj.value);
}

</script>

</body>



protected void Page_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(Request.Form["__EVENTTARGET"]) && !string.IsNullOrEmpty(Request.Form["__EVENTARGUMENT"]))
{
//函数
}
}
harderLi 2010-06-03
  • 打赏
  • 举报
回复
逻辑有问题吧 直接把参数传到后台不可以吗
request.form[“前台控件名称”]
raaaazer 2010-06-03
  • 打赏
  • 举报
回复
貌似用 runat="server" 可以
gonspro 2010-06-03
  • 打赏
  • 举报
回复
现在的问题是前台文本框控件不是服务端控件呀
请叫我卷福 2010-05-31
  • 打赏
  • 举报
回复
不知LZ是否说的asp.net?
若是,不知LZ说的前台是指什么?aspx页面吗?
<%
fun(text1.Text); //fun()为页面类中方法,text1是页面中的文本框控件
%>

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧