1.div中onclick能否实现执行.cs代码中的方法?
如.cs中 public void save()
{
保存的程序
}html中的<div onclick=<%#save()%>>
如何实现?
2
或者用<asp:button id="btn_add" runat="server" Text="提 交"></asp:button>中的<div onclick=<%#btn_add_Click();%>>这两个方法是有问题的
主要是如何通过div中的onclick事件执行后台的方法代码????急
如.cs中 public void save()
{
保存的程序
}html中的<div onclick=<%#save()%>>
如何实现?
2
或者用<asp:button id="btn_add" runat="server" Text="提 交"></asp:button>中的<div onclick=<%#btn_add_Click();%>>这两个方法是有问题的
主要是如何通过div中的onclick事件执行后台的方法代码????急
解决方案 »
- 可以获得treenode在父节点中的位置吗,急求,在线等
- .NET验证控件,正则表达式
- 怎样从treeview上选择的节点后并导出数据
- 急求!!!!!!!!!!!!!!
- VS2005.NET交流群,欢迎加入!大家一块学习!
- web控件的事件调用脚本问题
- <iewc:tabstrip>的tab标签滚动
- 学习asp.net应该具备哪些语言基础
- 程序发布到服务器出问题 Could not load the assembly 'App_Web_9_boa3vj'.
- 仅有2000+sp1+ie6+dataaccess2.7+sdk运行asp会有问题么?
- 数据库存储图片 提取时无法显示
- 关于打包制作安装程序
方案二:在层内放置与层等大小的图片按钮
自定义控件,用Page.RegisterClientScriptBlock来注册onclick提交,服务端控件实现IPostBackEventHandle来处理
//aspx
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function XXX()
{
alert ("XXX");
__doPostBack("btn_add","");
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div onclick="XXX();" style="background-color:Purple;width:100px;height:100px;">
<asp:button id="btn_add" runat="server" Text="提 交" OnClick="btn_add_Click"></asp:button>
</div>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click" style="display:none">LinkButton</asp:LinkButton>
</form>
</body>
</html>//aspx.cs
protected void btn_add_Click(object sender, EventArgs e)
{
Save();
} protected void Save()
{
Response.Write("save");
} protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Write("ddd");
}
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click" style="display:none">LinkButton</asp:LinkButton>这里面的onclick错误 CS0122: 不可访问 btn_add_Click(object, System.EventArgs)”,因为它受保护级别限制
.aspx:
<form id="form1" runat="server">
<div id=dv runat= server> test</div>
</form>.cs:
protected void Page_Load(object sender, EventArgs e)
{
dv.Attributes.Add("onclick", ClientScript.GetPostBackEventReference(dv,"")); if (Request.Form["__EVENTTARGET"] == dv.ID )
{
dv_click();
}
}private void dv_click()
{
Response.Write("dv_click");
}
方法不错~ -……-
或者用<asp:button id="btn_add" runat="server" Text="提 交"></asp:button>中的<div onclick=<%#btn_add_Click();%>>下面这样多简单啊:
<div onclick="document.getElementById('btn_add').click();">