1

工場全体にいくつかのターミナルがあり、従業員は供給/倉庫部門を通じて部品リクエストを送信するために使用します。

このサプライウェアハウスには、「注文」Webサイトを表示する端末があり、部品番号とそれらを待っている従業員のリストが表示されます。

これですべてが機能しますが、タグをコーディングしてデータを更新する方法しかわかり<META REFRESH>ません。これは実際にはうまく機能せず、フォーム上の他の多くの情報がプロセスで失われる原因になります。

Webページに変更を「リッスン」するように指示したり、GridViewを1分程度に更新するように指示するにはどうすればよいですか?

私はウェブサイトがそれをするのを見ました。このサイトは誰かが応答するとすぐにメモをポップアップし、金融サイトは数秒ごとに最新の株価をポップアップします。テクノロジーが何と呼ばれているのか、どのように使用するのかわかりません。

コードビハインドにコードを記述しますか?

protected void Page_Load(object sender, EventArgs e) {
  // ???
}

これが私が持っているものの基本です。

<asp:SqlDataSource ID="productionDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:CPWEB_PRODUCTION %>" SelectCommand="SELECT [RequestID], [Employee], [DateStamp], [Line], [PartNo], [Workorder], [Qty], [MTF], [Status] FROM [vwRequestsEx] WHERE ([Status] = @Status)"><SelectParameters>
  <asp:ControlParameter ControlID="ddlSelector" Name="Status" PropertyName="SelectedValue" Type="String" />
  </SelectParameters>
</asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" AutoGenerateSelectButton="True" CellPadding="1" DataSourceID="productionDataSource2" EmptyDataText="No Records to Display" Font-Size="Small" ForeColor="#333333" OnSelectedIndexChanged="GridViewRow_Selected" ShowHeaderWhenEmpty="True" HorizontalAlign="Left" RowHeaderColumn="RequestID" Width="95%">
  <Columns>
    <asp:BoundField DataField="RequestID" HeaderText="RequestID" SortExpression="RequestID" />
    <asp:BoundField DataField="Employee" HeaderText="Employee" SortExpression="Employee" />
    <asp:BoundField DataField="DateStamp" HeaderText="DateStamp" SortExpression="DateStamp" />
    <asp:BoundField DataField="Line" HeaderText="Line" SortExpression="Line" />
    <asp:BoundField DataField="PartNo" HeaderText="PartNo" SortExpression="PartNo" />
    <asp:BoundField DataField="Workorder" HeaderText="Workorder" SortExpression="Workorder" />
    <asp:BoundField DataField="Qty" HeaderText="Qty" SortExpression="Qty" />
    <asp:BoundField DataField="MTF" HeaderText="MTF" SortExpression="MTF" />
    <asp:BoundField DataField="Status" HeaderText="Status" SortExpression="Status" />
  </Columns>
</asp:GridView>

最近、多くの反対票が寄せられています。反対票:それは大丈夫ですが、理由を教えてください。何が悪いのか理解します。

4

2 に答える 2

3

この質問への回答には、UpdatePanelsとタイマーを使用した簡単な解決策があります。頻繁に更新されるgridview

于 2012-10-05T19:23:34.650 に答える
1

これを実現するには、 SignalRの使用を検討する必要があります。

于 2012-10-05T19:32:07.340 に答える