小编Col*_*ard的帖子

ASP.NET Webforms UpdatePanel 重复内容

我接到了一个巨大的 Webforms 项目,我试图理解它,但我遇到了一个问题,即更新面板复制了很多内容。面板的 aspx 代码很大,有数百行,但它基本上看起来像这个简单的例子,只有更多asp:TextBoxasp:ListBox.

<asp:UpdatePanel runat="server" ChildrenAsTriggers="true" RenderMode="Block" UpdateMode="Conditional">
            <ContentTemplate>
                <div><table><tbody><tr><td>
                <label>Search</label><asp:TextBox ID="Search" runat="server"  />
                <asp:LinkButton runat="server" OnClick="find_Click" >Find</asp:LinkButton>
                </td></tr></tbody></table></div>
                <div id="a"><table><tbody><tr><td>
                <label>Result</label><asp:TextBox ID="Result" runat="server" />
                </td></tr></tbody></table></div>       
            </ContentTemplate>
        </asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

和这样的代码。

public void find_Click(Object sender, EventArgs e)
{
    Result.Text = "oranges";
}
Run Code Online (Sandbox Code Playgroud)

当您单击 LinkBut​​ton 时,我希望在结果中看到该<div id="a">部分,但在 TextBox 中看到文本“oranges”。你实际得到的是<div id="a">“橙子”,然后是<div id="a">带有空文本框的原始文本。最糟糕的一点是,它没有做,在这个简单的例子,甚至也不是在一个页面中,我创建了所有原始asp:TextBoxasp:ListBox,但以虚拟数据填充。任何人都可以指出我解决这个问题的任何好方法吗?

asp.net updatepanel webforms

1
推荐指数
1
解决办法
4384
查看次数

0
推荐指数
1
解决办法
2万
查看次数

String*在C#中意味着什么?

String*在C#中意味着什么?

我已经看到这在代码示例中使用但我无法从上下文中获得,并且由于*在每个搜索引擎中都被接受为通配符,因此无法对此进行搜索.


编辑:看起来它不是C#,它解释了它.我正在查看的特定代码示例非常短(5个单词),我认为它是来自上下文的C#.

我确信我以前见过它,但我的朦胧记忆也可能来自其他语言.

c#

-1
推荐指数
1
解决办法
1067
查看次数

用户从下拉列表中选择后发布

我无法弄清楚如何在名为"Drop"的下拉列表中发布用户选择的选项.

无论用户在单击提交时选择哪个选项,我都希望将下拉列表的值发布到something.php

因此,例如,如果用户选择"每月"或"每小时",则应将"每小时"或"每月"发布到something.php

如何才能做到这一点?

http://pastebin.com/Lr4a8KMq

<select id="mySelect" name="Drop" class="testingStyles">
    <option>Month</option>
    <option>Week</option>
    <option>Day</option>
    <option>Hour</option>
</select>
<input type="button" class="formbutton" onclick="getIndex()" value="Alert index of selected option">
<br/>
<br/>
<form Method ="POST" action="something.php">
    <div id="numbers">
    </div>
    <input type="submit" style="width: 75px; border: 1px solid gray" class="formbutton" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)

html javascript

-4
推荐指数
1
解决办法
96
查看次数