刚接触到了_doPostBack,可以在JS调用服务器中的事情,正好解决我的一个问题.
但是使用的时候却出现了问题
大家帮我看看呀
JS端
<script language="javascript">
function Check()
{
_doPostBack('LinkButton1','');
}
</script>
<asp:LinkButton id="LinkButton1" runat="server"></asp:LinkButton>
<INPUT type="button"alue="Button" onclick="Check();">
服务器端:
private void LinkButton1_Click(object sender, System.EventArgs e)
{
Response.Write("nihao yayfdasdfasdfsadfsadf");
}我使用的是LinkButton,应该会生成_doPostBack()函数的
但是运行时报错,说缺少对象
哪个大家能帮我解决呀
谢谢呀
但是使用的时候却出现了问题
大家帮我看看呀
JS端
<script language="javascript">
function Check()
{
_doPostBack('LinkButton1','');
}
</script>
<asp:LinkButton id="LinkButton1" runat="server"></asp:LinkButton>
<INPUT type="button"alue="Button" onclick="Check();">
服务器端:
private void LinkButton1_Click(object sender, System.EventArgs e)
{
Response.Write("nihao yayfdasdfasdfsadfsadf");
}我使用的是LinkButton,应该会生成_doPostBack()函数的
但是运行时报错,说缺少对象
哪个大家能帮我解决呀
谢谢呀
解决方案 »
- 关于checkboxlist自动打勾
- IIS返回的地址被加入了流水号 ?http://projectname/(S(emtxfk45e3hhd35551gxk1fs))/index.aspx
- 如何执行string里面的语句?
- 如何设置span属性Title?
- 关于webpart的简单问题
- TreeView1和TabStrip1使用的简单问题,很急!
- 用ie打开一张带中英文字母名称的图片不能显示,如“你好hello2000.bmp"不能显示,但是改成“你好.bmp”就可以了,为什么?
- 讨论网站维护的解决方案
- 请问哪里有稍微便宜点的.net主机 我只是个学生(100分求到合适就给)
- 哪位大哥能帮我解决这个问题?
- 我想在GridView中,动态添加一个摸版列.
- 菜鸟提问如何读取xml文件
自己顶下
另外想问一下
使用doPostBack能把数据发送到服务器吗
解决方法:将页面中某一服务器端组件(如TextBox,Dropdown等)的AutoPostBack设为True即可。
我们这么写__doPostBack('id','')
但是为什么有的时候会实效?
因为__doPostBack()函数并没有在页面产生
(如果没有类似linkbutton等控件的话asp.net引擎不产生这段js)
解决方法如下:
比如前台页面 <asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
(1)<a href="#" onclick="document.getElementById('Button1').click()">触发服务器端按钮事件</a>
(2)
利用GetPostBackEventReference给客户端生成__doPostBack()
前台 <a href="#" onclick="<%=PostBack()%>">触发服务器端按钮事件</a>
后台protected string PostBack()
{
return this.Page.GetPostBackEventReference(this.Button1,"haha");
} 通过__EVENTARGUMENT="haha"可以判断是不是点了那个链接的PostBack
把Button1的按钮事件这么写:
if(Request["__EVENTARGUMENT" ]=="haha")
{
Response.Write("这个是链接的PostBack");
}
else
{
Response.Write("这个不是链接的PostBack");
}
不知有没有其他办法,我是这么做的,解决了问题:)