日期:2014-05-17 浏览次数:20751 次
<asp:Button ID="btnClick" runat="server" Text="Click" ToolTip='<%# Eval("id")%>' OnClientClick="OpenOvertimeDlog(this);" />
------解决方案--------------------
OnClientClick="javascript:OpenOvertimeDlog('<%# Eval("id") %>')"
还有这种写法是需要数据源绑定的,要不然是无效的
------解决方案--------------------
先绑定在数据上显示。 然后隐藏起来。 JS再去取需要的值。
------解决方案--------------------
OnClientClick='<%# "OpenOvertimeDlog('"+Eval("id")+"')" %>'
------解决方案--------------------
你可以这样做
<asp:button runat='server' id='btn' tooltip='<%# Eval("id") %>' onclientclick='OpenOvertimeDlog(this.title)'></button>
这样的话就可以了
------解决方案--------------------
这样:
<script type ="text/javascript" language = "javascript">
function OpenOvertimeDlog() {
var me;
<asp:Literal ID="myParams" runat="server"></asp:Literal>
me = "Luyongqingkuang.aspx?action=" + manageid+ "";
window.showModalDialog(me, null, 'dialogWidth=600px;dialogHeight=400px;help:no;status:no')
}
</script>
OnClientClick="javascript:OpenOvertimeDlog()"
protected void Page_Load(object sender, EventArgs e)
{
this.myParams.Text = "var manageid='这是我的参数'";
}
------解决方案--------------------