繁体   English   中英

在asp.net中使用sqldatasource时如何刷新GridView

[英]How to refresh gridview when I use sqldatasource in asp.net

我正在开发一个asp.net网站。此网站是多语言的。 该网站的某些部分是静态的,其中一些是动态的,并且是从database.so获取数据的。因此,在此项目中,我有一个母版页,并且我有一个默认页,其中填充了由sqldatasource.so馈送的gridview将语言更改为英语我希望gridview刷新并检索数据库中的英语数据并显示在gridview中。我不知道该怎么做,请帮助我

 string language = "fa-IR";
        Thread.CurrentThread.CurrentCulture = new CultureInfo(language);
        Thread.CurrentThread.CurrentUICulture = new CultureInfo(language);
        HttpCookie LangCookies = new HttpCookie("Language");
        LangCookies.Value = language;
        LangCookies.Expires = DateTime.Now.AddHours(1);
        Response.Cookies.Add(LangCookies);


<li style="text-align:center; width:130px;vertical-align:top">
                    <div>
                        <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">فارسی</asp:LinkButton></div>
                    <div>
                        <asp:LinkButton ID="LinkButton2" runat="server" OnClick="LinkButton2_Click">ENG</asp:LinkButton></div>
                </li>

我看不到任何代码,因此我将在理论上告诉您如何执行。

您至少需要两页

1)主页

<div id="#gridview-div">
//here render your partial page
</div>

2)部分页面

<table id="gridview">
</table>

然后使用ajax调用服务器,它将返回数据(部分视图),然后将这些数据放置到gridview-div中。这是如何将数据传递到div jQuery html()方法的一些示例

由于更改语言只会更改列名称或标题,因此您可以将表格中具有相应语言的网格列的所有名称或标题存储在表中,以便您可以建立多语言网站

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM