我正在尝试使用ASP.NET创建一个异步回发__doPostBack(),但我不知道如何做到这一点.我想使用vanilla JavaScript.
像按钮单击这样简单的东西会导致__doPostBack()事件触发.我只是想了解这种机制是如何运作的.
在回发时,如何检查哪个控件导致Page_Init事件中的回发.
protected void Page_Init(object sender, EventArgs e)
{
//need to check here which control cause postback?
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我看到这样的代码:
if (this.Request["__EVENTARGUMENT"] == "Flag")
//DoSomthing...
Run Code Online (Sandbox Code Playgroud)
什么__EVENTARGUMENT意思,是否有一些参数像访问?
以下asp.net端控制代码:
<asp:TextBox runat="server" ID="LimitTextBox" Text="20" ClientIDMode="Static" />
Run Code Online (Sandbox Code Playgroud)
生成这样的HTML代码:
<input name="ctl11$ctl00$ctl02$TeamPlayerSelector$LimitTextBox"
type="text" value="20" id="LimitTextBox">
Run Code Online (Sandbox Code Playgroud)
ID属性 - 根据需要,但如何删除'name'属性?这对我来说并不是必需的,也不会将其转移到用户浏览器.
如何防止"名称"属性生成?谢谢
PS我在ASP.NET 4.0下工作
在回发期间,__EVENTTARGET表单变量保存name of the control发回回的内容.如果控件支持多个服务器端事件,ASP.NET如何知道为该控件触发哪个事件?
任何人都可以给我一个PostbackUrl的工作示例,其中目标页面和上一页都有母版页.
例如,假设我有两个页面default1.axpx和default2.aspx.它们都有一个母版页MyMasterpage.masterpage
我想从default1.aspx回发到default2.aspx,然后从default2页面的default1页面控件中提取数据.
我怎样才能做到这一点?
asp.net ×6
c# ×3
.net ×1
ajax.net ×1
asp.net-4.0 ×1
html ×1
javascript ×1
postback ×1
vb.net ×1
webforms ×1