在不清除页面的情况下回发值

时间:2014-01-25 11:56:37

标签: asp.net html5 forms post razor

注意:我一直在使用ASP.NET Webforms,因此ViewState是我的朋友。

注意:Default.html和Default.cshtml是两个不同的文件/页面。

基本上,我要做的就是从.html页面获取表单值,发布它们,然后返回到原始页面而不重置值。

这是我到目前为止所拥有的:

我的客户端脚本

<!-- Default.html -->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Testing Stuff</title>
</head>
<body>
    <form id="mainpage" action="Default.cshtml" method="post">
        <div style="clear:both;" id="dbInput">
            <label for="linedesc">Description:</label>&nbsp;
            <input type="text" id="linedesc" name="linedesc" />
            <br /><br />
            <input id="fruits" name="options1" value="fruits" type="radio" />
            <label for="fruits">Fruits</label>&nbsp;
            <input id="candies" name="options1" value="candies" type="radio" />
            <label for="candies">Candies</label>&nbsp;
            <input id="snacks" name="options1" value="snacks" type="radio" />
            <label for="snacks">Snacks</label>
            <br /><br />
            <label for="options2">Choose beverage:</label>&nbsp;
             <select id="options2" name="options2">
                <option value="Coca-Cola">Coca-Cola</option>
                <option value="Sprite">Sprite</option>
                <option value="Root Beer">Root Beer</option>
                <option value="Orange Juice">Orange Juice</option>
            </select>
            <br /><br />
            <input type="submit" id="submit" name="submit" value="Submit" />
        </div>
    </form>
</body>
</html>

我的服务器端脚本

//Default.cshtml
@{
    var linedesc = Request.Form["linedesc"];
    var food = Request.Form["options1"];
    var drinks = Request.Form["options2"];

    // Go back to Default.html and keep values selected, ie. values don't reset
    var blah = "hi";
}

我想做的只是简单,没有铃铛,没有口哨,回发和返回。我只是错过了最后一块。

0 个答案:

没有答案