类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
比如说我有一个添加按忸 我点一下这个按忸就弹出添加页面 但是在asp.net里 按忸控件又不可以用超链接 我就不知道要怎么办了?? 请各位好心的帮帮忙~~~~~~~~~~~~~~~我程序像是这样写的 请大家帮忙修改 谢谢 谢谢!!!!!
<script language="javascript">
function openit(id)
{
page="sj_tj.aspx"
window.open (page,编辑用户,width=550,height=400,resizable=1,scrollbars=1)
}
</script>
<asp:button id="Button1" runat="server" Text="添加" Width="75px" Height="26px" onclick="openit()" >
</asp:button>
网友回答:
Response.Write("<script>javascript:window.open (webform1.aspx,编辑用户,width=550,height=400,resizable=1,scrollbars=1)</script>");
buttonid.Attributes.Add("onclick","javascript:window.open();");
可以使用的,不过要先将其onclick(客户端事件)中加上event.returnValue = false这一句。
lee 的方法好,但你要告诉人家你这个是写在后台初始画函数里的呀。
这种情况你为什么还要用<asp:button >?
直接用<input type="button" value="" onclick="">
<script language="javascript">
function openit(id)
{
page="sj_tj.aspx"
window.open (page,编辑用户,width=550,height=400,resizable=1,scrollbars=1)
}
</script>
<input type="button" id="Button1" value="添加" Width="75px" Height="26px" onclick="openit()">
在Page_Load事件里:
buttonid.Attributes.Add("onclick","javascript:window.open();");
关于按钮的美化,你可以定义一个样式表,然后
1.服务器端控件,使用CssClass;
2.客户端控件,直接使用class就可以了。
button.Attributes.Add("onclick","javascript:window.open(新窗体);event.returnValue=False");
这点功能不需要用服务器端控件吧?直接使用客户端的就行了<input type=button onclick="openit()">.
如果要使用服务器端控件的话会出现一个空白页面,如果需要使用的话在oninit事件里加上
buttonid.Attributes["onClick"]="return openid()";
把leezjs的补充一下
<% buttonid.Attributes.Add("onclick","javascript:window.open();"); %>这样写在aspx里
美化很简单啊,是你的css不到家:
<input type="button" value="" onclick="" style="border:1px solid #666666;background-color: #EFEFEF;color: red">
用样式表想怎样美化都可以的......