我知道剃刀是從WebForms的不同,但我不想太混了很多。
我用Masterpages創建ASP.NET MVC WebForms包括Pages和UserControls。它工作正常,但我想知道如何處理MVC Webforms中的點擊事件?
Codebehind文件仍然存在,例如default.aspx.cs,如果我可以雙擊按鈕然後它創建點擊事件,但不工作。
我們可以在MVC中使用asp.net組件嗎? Code Behind文件怎麼樣?
(實施例控制的:asp:標籤,ASP:文本框,ASP:超鏈接等)
謝謝,
UPDATE
這是示例代碼(contact.aspx):
<div class="contact_text">
<asp:Label ID="lbl_namesurname" runat="server" Text="<%$ Resources:contact, lbl_namesurname.Text%>"></asp:Label>
</div>
<div class="txt_namesurname">
<asp:TextBox ID="txt_namesurname" runat="server" ValidationGroup="contact"></asp:TextBox>
</div>
<div><asp:Button ID="btn_send" runat="server" CssClass="btn_send" Text="<%$ Resources:contact, btn_send.ToolTip%>" ToolTip="<%$ Resources:contact, btn_send.ToolTip%>" OnClick="btn_send_Click" ValidationGroup="contact"/></div>
個contact.aspx.cs文件:
public partial class contact : ViewPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btn_send_Click(object sender, EventArgs e)
{
//old code-behind is not working in mvc
}
}
}
你能否提供一些代碼和你的問題? –
MVC WebForms不存在,MVC沒有UserControls。我猜你正在使用WebForms,但我無法確定。在提出問題時,儘量讓自己的名字筆直。 –
好吧,據我瞭解,拖放控件也不適用於mvc webforms。我會刪除它們。 – Cagatay