目测你用的是html的button 你要用asp.net控件的button
解决方案 »
- 根据条件判断,弹出对话框 (确认,取消)
- 文本编辑器
- System.Web.HttpContext.Current.Server.Execute的问题
- VS2005+SQL 2000 定义了NVARCHAR的字段无法查找的问题(大哥大姐,进来帮帮忙啊!!)
- 挺奇怪的问题,大家来试试啊
- 关于timer的tick事件
- 请问高手:我的网站是ASP.NET做的,现在我在里面放了一个动网论坛.要怎样才能使用户登录网站以后论坛里面也自动登录了?
- 关于建立关联数据
- 恼火焚身:::::::这段代码怎么调用!!!!!
- 为什么在子程序中用innertext为什幺不行,而在page_load()中可以
- ASP.NET MVC4给所有的Controller加异常日志,有没有什么好的办法?
- Web 如何让控件的事件在客户电脑上执行,最后的数据存入服务器?
html控件加上runat="server"不也能变成服务器端控件吗?不可以在服务器处理Onclick?
我自己的理解是
1.html的控件只可以调用到页面上的内容,不能调用后台类的内容
2.asp.net控件可以调用后台类的内容
protected void btnConvert_Click(object sender, EventArgs e) {}
<input id="" type="submit" onclick="js方法" onserverclick="服务器方法" runat="server" value="" />ASP:Button才是onlick 而HTML控件加上runat="server" 使用onserverclick方法
处于晕的状态。。
客户端控件和服务端控件 。
如果分清楚了,就很容易理解。
楼主的html代码就是一个客户端控件,你却想调用服务端方法,这不闹么?
{
string str = Request.QueryString["date"];
str = Request.QueryString["time"];
str = Request.QueryString["count"];
str = Request.QueryString["seats"];
str = Request.QueryString["phone"];
str = Request.QueryString["name"];
str = Request.QueryString["sex"];
}Html标签跟Html控件是两回事。一个Html控件它也是asp.net服务器控件。有人把html标签瞎说成是“html控件”这是不对的,只有在你确实知道它是控件时你才应该把它叫做“控件”。
{
var result = (from c in this.Form.Controls.Cast<Control>()
let typ = c.GetType()
let 类型 = typ.FullName
let prop = typ.GetProperty("Text")
let 是否存在Text = prop != null
let Text = 是否存在Text ? prop.GetValue(c, null).ToString() : string.Empty
select new { 类型, 是否存在Text, Text })
.ToList();
var gd = new GridView();
this.Form.Controls.Add(gd);
gd.DataSource = result;
gd.DataBind();
}例如我们写<form id="form1" runat="server">
<input type="text" id="abc" />
<button type="submit" class="btn btn-primary" onclick="check_abc()">我同意并提交</button>
<input type="submit" class="btn btn-primary" runat="server" OnServerClick="click_submit" value="我同意并提交" />
</form>
你告诉我这个Form里有几个控件?分别是什么类型的控件?如果这个问题回答得很离谱,说明你对asp.net的误会还很深。
<button type="submit" class="btn btn-primary" onclick="check_abc()">我同意并提交</button>被asp.net识别为一个LiteralControl控件。这是一个非常基本的控件,既不是web控件也不是Html控件。然后第三行,被解析成为一个HtmlInputSubmit控件。希望你由此问题,对asp.net能够有点入门。