我在我的项目中使用Bootstrap 3,我想在ASP.net按钮中使用Bootstrap Glyphicons.
这是我使用的代码,虽然它没有成功(我得到了一个使用Twitter Bootstrap <span>标签而不是<i>标签的示例):
<asp:Button ID="btnRandom"
    runat="server"
    Text="<span aria-hidden='true'
        class='glyphicon glyphicon-refresh'>
        </span>"
    onclick="btnRandom_Click" />
也许应该做一些额外的事情.
我怎样才能让它发挥作用?在此先感谢您的回复.
我正在使用C#开发一个asp.net应用程序.我创建了一个.aspx页面,并在页面的不同位置放置了四个按钮.在服务器端,我想对所有四个按钮只使用一次单击事件.
这是我的代码:
aspx页面
<asp:Button ID="Button1" runat="server" CommandArgument="Button1" onClick = "allbuttons_Click" />
<asp:Button ID="Button2" runat="server" CommandArgument="Button2" onClick = "allbuttons_Click" />
<asp:Button ID="Button3" runat="server" CommandArgument="Button3" onClick = "allbuttons_Click" />
<asp:Button ID="Button4" runat="server" CommandArgument="Button4" onClick = "allbuttons_Click" />
cs页面
protected void allbuttons_Click(object sender, EventArgs e)
{
    //Here i want to know which button is pressed
    //e.CommandArgument gives an error
}
我是asp.net用于制作网站的新手.所以我在理解以下内容之间的区别时遇到了一些麻烦.asp:Button和输入按钮有什么区别?
代码1
 
aspx代码  
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />  
代码隐藏
protected void Button1_Click(object sender, EventArgs e)
{
    //Do somthing
}  
代码2
 
aspx代码  
<input id="Submit1" type="submit" value="submit" onclick="return Submit1_onclick()" />  
<script language="javascript" type="text/javascript">
// <![CDATA[
function Submit1_onclick() {
    //Do somthing
}
// ]]>
</script>
我有一个asp:Button,我使用css样式和cssClass属性asp:Button,但这些样式不起作用.当我使用asp:LinkButton这些样式运作良好.我不希望任何主题或皮肤的样式.
这是我的asp页面:
<asp:Button CssClass="smallButton" Text="Sign In" runat="server" ID="submit"></asp:Button>
这是我的CSS:
.smallButton 
{
  //styles
}
当我将asp:Button更改为asp:LinkButton时
<asp:LinkButton Text="Sign In" runat="server" ID="submit" CssClass="smallButton"></asp:LinkButton>
要么
<span class="smallButton"><asp:LinkButton Text="Sign In" runat="server" ID="submit"></asp:LinkButton></span>
风格运作良好.只有asp:Button控件的问题
我想传递一个参数成函数onClick的asp:Button
    <asp:Button name='ProductID' onclick="confirm_product_Click" ID="confirmitem" runat="server" Text="accept">
参数是<%=product.ProductId %>.
我无法使用,CommandArguments因为该值像纯文本一样传递.
我尝试了隐藏的输入,但它失败了.
我也尝试过使用表单操作:
<form method="post" action="?ProductID=<%=product.ProductId %>"> 
<asp:Button name='ProductID' onclick="confirm_product_Click" ID="confirmitem" runat="server" Text="accept">
</form>
但它不会将值发送给函数.有人可以帮我解决这个问题吗?
如何OnClick在asp.net中添加动态添加按钮的事件.我已动态添加按钮,现在我想为这些按钮创建一个clickevent.
 if (dtTasks.Rows[j]["EmpID"].Equals(dtEmployees.Rows[i]["EmpID"]))
 {
       TableRow r = new TableRow();
       TableCell[] cells =  new TableCell();
       Button btn = new Button();
       btn.ID = "btn" + dtTasks.Rows[j]["TaskID"].ToString();
       btn.Text = "Add Comment";
       btn.OnClientClick = "Click";
       cells.Controls.Add(btn);
 }
我是asp.net的新手,对于如何解决此问题我很困惑。我已经为所有内容编写了后台代码,现在我只是使所有内容“看起来很漂亮”。最初,我有一个ASP按钮来提交某种形式的表单。现在,我希望该按钮为ASP ImageButton。但是现在我的方法由于此更改而返回错误。看起来是这样的:
 //.ascx file
 <div id="eSubmit">
    <asp:ImageButton id="btnSubmit1" runat="server" ImageUrl="~/Style/Images/addButtonE.png" />
</div>
 //method behind
 void btnSubmit_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid) { return; }
        try
        {
            //do some data checking
            //bind entries
        }
        catch (ApplicationException ax)
        {
            ;
        }
    }
将按钮更改为imagebutton后生成的错误是:
无法将“ System.EventHandler”转换为“ System.Web.UI.ImageClickEventHandler”
所以我的主要问题是:如何解决此错误?而且这是否会影响我正在发送到服务器的数据(这将导致与仅按按钮时不同的行为)?
我试图改变asp的文本:使用jQuery按钮像这样
  $("#<%=delButton.ClientID%>").attr('text', 'InActivate');
  .....
  <asp:Button ID="delButton" runat="server" UseSubmitBehavior="false" Text="Activate "    
   CssClass="button"   ToolTip="" OnClientClick="ondel();return false;"/>
我可以看到文字在变化,这是正确的方法吗?
谢谢
在.NET应用程序中,我插入了一个调用Javascript函数(OnClientClick事件)和VB.NET函数(OnClick事件)的按钮
<asp:Button OnClientClick="jsfunction() " OnClick="vbfunction" Text="Submit" runat="server" />
问题是当我单击按钮时,它会刷新页面并删除文本框的内容.
我曾尝试与插入return false;的OnClienClick事件,但它不执行onclick事件.
如何避免重新加载页面?
PS:在Javascript函数结束时打开一个新窗口window.open(newWindow.aspx),但我希望第一页保留用户在文本框中插入的值.
提前致谢 :)
有一些这样的代码:
if ( bValid ) { 
      $( this ).dialog( "close" );
$("#btnExcel").show(); }
和.aspx看起来像:
  <form id="form1" runat="server">
                    <input id="inpHide" type="hidden" runat="server" />
                    <asp:Button ID="btnExcel" runat="server" Text="Excel" AccessKey="E" BorderWidth="0px"
                        OnClick="btnExcel_Click" ToolTip="Excel" Visible="false" />
                    </form>
`bValid` is some part of code
为什么这不起作用?可以做些什么来解决它.使按钮可见?
可能是因为:
var button = $('#btnExcel')[0]; 
                        alert(button);
显示:未定义!
寻求帮助.
以下按钮提供了我需要的确切功能,但它必须以编程方式完成,因为我将基于某些变量创建多个,但后者我可以弄清楚我是否可以创建下面的按钮作为启动器:
<asp:Button runat="server" OnCommand="Load_Items" CommandArgument="1" text="Submit" />
编辑:
我已经看过的问题是这样的,但看不出从哪里去Button btnSave = new Button();看到页面上的按钮.此外,我发现的大多数问题似乎都是使用C#来处理点击,但我希望有一个OnCommand属性来处理它.
如果我执行以下操作并使用"btn"的开发人员工具进行搜索,则无法获得任何结果.
Button btnSave = new Button();
btnSave.ID = "btnSave";
btnSave.Text = "Save";
btnSave.CssClass = "btn";